Left関数 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2016/12/16 12:11:16
> テキストが2文字以上なかった場合例外になるので、
例外になるのは、= TextBox1.Text.SubString(0, 2) と書いた場合の話ですよね。
Strings.Left は、空文字列や Nothing を渡した場合でも例外を発しません。
例外になるのは、= 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
などとして止めてやるなりしましょう。
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に表示される、というプログラムを作りたいのですが、なかなかうまくいきません。
なので、それが作動するプログラムを教えていただきたいです。
TextBox1 Button1 TextBox2
というように配置して、Button1を押すと TextBox1に入力されたものの左側2個が
TextBox2に表示される、というプログラムを作りたいのですが、なかなかうまくいきません。
なので、それが作動するプログラムを教えていただきたいです。
助かります。