tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル文字操作
記事No9943
投稿日: 2010/03/06(Sat) 13:51
投稿者ラック
VB2005 Express Edition

すいません。
基本ページ
hanatyan.sakura.ne.jp/dotnet/index.html
を見たのですがどうやっても分かりません。

やりたい事としては
@ボタン1を押し、テキストボックス内に「1」を表示し、1を選択状態にする。
Aボタン2を押し、テキストボックス内に「12」と表示し、2のみ選択状態にする

この時に
2のみが選択状態になれません。

プログラムは↓まで書きました。

’ボタン1押下処理
TxtBox2.SelectionStart = TxtBox2.SelectionStart + 1
TxtBox2.Focus()
TxtBox2.Text = TxtBox2.Text & "1"
TxtBox2.Select(TxtBox2.SelectionStart, TxtBox2.SelectionStart + 1)

’ボタン2押下処理
TxtBox2.SelectionStart = TxtBox2.SelectionStart + 1
TxtBox2.Focus()
TxtBox2.Text = TxtBox2.Text & "2"
TxtBox2.Select(TxtBox2.SelectionStart, TxtBox2.SelectionStart + 1)

どうも
TxtBox2.SelectionStart = TxtBox2.SelectionStart + 1
でフォーカスの位置が右へ進めないようです。

全く分かりません。
ご教授お願いいたします。

[ツリー表示へ]
タイトルRe: 文字操作
記事No9944
投稿日: 2010/03/06(Sat) 14:00
投稿者ラック
イメージとしては
携帯電話の操作と一緒です。

[ツリー表示へ]
タイトルRe^2: 文字操作
記事No9945
投稿日: 2010/03/06(Sat) 14:46
投稿者keisuke
TextBox2.Select(TextBox2.SelectionStart, TextBox2.SelectionStart + 1)
でなくて
TextBox2.SelectionStart = 1
ではどうですか?
VB2005のヘルプで検索すると色々在りますが、TEXTBOXで検索
また、このサイトのテキストボックスの項目にもいっぱい載っていますです。

[ツリー表示へ]
タイトルRe: 文字操作
記事No9946
投稿日: 2010/03/06(Sat) 18:22
投稿者のり
入門の本でもよんどけ。

[ツリー表示へ]
タイトルRe^2: 文字操作
記事No9947
投稿日: 2010/03/06(Sat) 19:32
投稿者ラック
すいません、自己解決しました。
もうちょっと勉強してみます。

TxtBox2.SelectionStart = TxtBox2.SelectionStart + 1
TxtBox2.Focus()
TxtBox2.Text = TxtBox2.Text & "2"
i = i + 1
TxtBox2.SelectionStart = i
TxtBox2.Select(i - 1, i)

[ツリー表示へ]