以下のコードを使用して、テキスト フィールドにフォーカスを設定します。
public void setFieldInFocus(TabPage tabPage)
{
foreach (Control t in tabPage.Controls)
{
if (t is TextBox)
{
if (t.Name == fieldInFocus)
{
t.Focus();
}
}
}
}
カーソルはテキスト フィールドに表示されますが、モバイル キーパッドを使用してテキストを入力しようとすると、カーソルが既にテキスト フィールドにあるにもかかわらず、テキスト フィールドをクリックするまで何も起こりません。次に、テキスト フィールドをクリックし、モバイル キーパッドを使用してテキストを入力しようとすると、機能します。テキストを入力するためにテキスト フィールドをクリックしなければならないのはなぜですか? この問題を解決するにはどうすればよいですか?
コンパクト フレームワーク 3.5 と textField.Select(); を使用していることに注意してください。利用できません。
ありがとう