我用下面的代碼將焦點設置到文本字段字段設置焦點:Compact Framework的3.5文本不工作
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();不可用。
謝謝
是否有可能包含您的文本框的窗口實際上沒有焦點? – yms 2012-04-17 15:28:04
我嘗試將焦點設置到窗口,但是我失去了文本框的焦點。因此我使用tabindex = 0來設置所需的文本框,但是我仍然遇到同樣的問題。顯示消息框後出現問題。 – user1338726 2012-04-18 05:51:31
在我的應用程序中,我首先設置了「Form」或「Panel」控件的Focus,然後設置「TextBox」控件的焦點。適用於我。 – jp2code 2012-04-18 12:54:17