我需要從幾個(gè)TextBoxes中刪除焦點(diǎn)。我嘗試使用:textBox1.Focused = false;其ReadOnly屬性值為true。然后,我嘗試將焦點(diǎn)設(shè)置在表單上,以便將其從所有TextBoxes中刪除,但這也無(wú)法正常工作:this.Focus();false選擇文本框后,函數(shù)返回。那么,如何從TextBox中刪除焦點(diǎn)?
3 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
您需要其他一些可聚焦的控件來(lái)將焦點(diǎn)移至該位置。
請(qǐng)注意,您可以將焦點(diǎn)設(shè)置為標(biāo)簽。您可能需要考慮下一步想要[Tab]鍵的位置。
另請(qǐng)注意,您無(wú)法將其設(shè)置為“表單”。諸如Form和Panel之類的容器控件會(huì)將Focus傳遞給其第一個(gè)子控件。您可能希望該文本框遠(yuǎn)離它。

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
試試這個(gè):
首先設(shè)置選項(xiàng)卡順序。
然后,在表單加載事件中,我們可以通過(guò)編程將Tab鍵按下發(fā)送給應(yīng)用程序。因此,該應(yīng)用程序?qū)⒁灾票矸樞驅(qū)⒔裹c(diǎn)放在第一控制上。
在形式加載甚至寫這行。
SendKeys.Send("{TAB}");
這確實(shí)為我工作。
- 3 回答
- 0 關(guān)注
- 600 瀏覽
添加回答
舉報(bào)
0/150
提交
取消