手動で行うことはできますが、コードからこれを設定するにはどうすればよいですか?テキストボックスにフォーカスを与えると、キーボードでユーザーが大文字で入力を開始できるようになりますか?
2022 次
3 に答える
1
すべて大文字にする必要はないと思いますが、可能な解決策で入力した値に対して.ToUpper()を実行していますか?
于 2010-12-03T16:35:30.830 に答える
1
この方法はさらに優れています:
private void codeTextChanged(object sender, TextChangedEventArgs e)
{
tPCodeText.Text = (sender as TextBox).Text.ToString().ToUpper();
tPCodeText.SelectionStart++;
}
于 2011-08-17T20:16:52.267 に答える
0
TextChanged イベントを使用する必要があります。
private void textBox_TextChanged(object sender, TextChangedEventArgs e)
{
// Save cursor's position
int cursorLocation = textBox1.SelectionStart;
// Uppercase text
textBox.Text = textBox1.Text.ToUpper();
// Restore cursor's position
textBox.SelectionStart = cursorLocation;
}
于 2010-12-03T16:57:47.813 に答える