2011-08-22 35 views
0

我在那裏使用.NET C#。我有一個文本框。我爲它分配了一個MouseClick事件。對於禁用或只讀字段未觸發MouseClick事件?

通常情況下,當我單擊控件時會觸發事件。

但如果我設置文本框的[啓用=假]或[只讀=真正的]性質,不會觸發MouseClick事件。

我該如何解決?

謝謝。

+0

如果您將Enabled設置爲false,則不會觸發。如果設置ReadOnly = true,它將會觸發。 –

回答

0

明確禁用該控件的問題,你可以把它啓用,而不是隻讀然後在按鍵響應/ KeyDown事件您避免/取消任何輸入,使用戶無法更改的內容。

+0

謝謝,漢斯和達維德......這照顧了文本框。有沒有辦法可以爲ComboBoxes和RadioButtons完成相同的「ReadOnly」?他們似乎沒有隻讀屬性。 – SoftwareGuy

+0

單選按鈕具有[自動檢查(http://msdn.microsoft.com/en-us/library/system.windows.forms.radiobutton.autocheck.aspx)屬性 –

+0

完善。非常感謝,夥計們。 – SoftwareGuy