Left関数 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 いお  (社会人) 投稿日時 2016/12/16 12:41:39
ご丁寧に教えていただき、ありがとうございます。
助かります。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2016/12/16 12:11:16
> テキストが2文字以上なかった場合例外になるので、

例外になるのは、= TextBox1.Text.SubString(0, 2) と書いた場合の話ですよね。

Strings.Left は、空文字列や Nothing を渡した場合でも例外を発しません。
投稿者 ぽいぬ  (社会人) 投稿日時 2016/12/16 11:53:39
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        TextBox2.Text = Strings.Left(TextBox1.Text, 2)

End Sub

これだけで動作しますが、これだとTextBox1のテキストが2文字以上なかった場合例外になるので、
参照する前に

If TextBox1.Text.Length < 1 Then
       Return
End If

などとして止めてやるなりしましょう。
投稿者 いお  (学生) 投稿日時 2016/12/16 11:16:08
プログラミング初心者です。

TextBox1  Button1 TextBox2

というように配置して、Button1を押すと TextBox1に入力されたものの左側2個が
TextBox2に表示される、というプログラムを作りたいのですが、なかなかうまくいきません。

なので、それが作動するプログラムを教えていただきたいです。