是否可以在不禁用TextBox的情況下使TextBox中的文本不可選? 這是一個RichTextBox,我需要它的格式和選擇功能。 我無法禁用它,因爲我想處理MouseMove和MouseDown事件。如何使WinForms TextBox中的文本在不禁用的情況下取消選擇?
到目前爲止,我已經考慮禁用文本框並在其上放置一個面板,它將事件委託給文本框處理程序,但我無法使面板變爲透明,因此它隱藏了文本框。
謝謝。
是否可以在不禁用TextBox的情況下使TextBox中的文本不可選? 這是一個RichTextBox,我需要它的格式和選擇功能。 我無法禁用它,因爲我想處理MouseMove和MouseDown事件。如何使WinForms TextBox中的文本在不禁用的情況下取消選擇?
到目前爲止,我已經考慮禁用文本框並在其上放置一個面板,它將事件委託給文本框處理程序,但我無法使面板變爲透明,因此它隱藏了文本框。
謝謝。
如何處理.Enter或.GotFocus事件以清除所做的選擇?
你可以在Automatically select all text on focus in WinForms TextBox中看到與你想要的相反的東西。
謝謝,我剛剛發現了輸入事件並將焦點設置爲另一個控件。 – 2009-01-04 16:28:18
我不太清楚你在找什麼(想要一些不可選擇的東西,但想要它的選擇功能),但是設置ReadOnly
是否真正實現了你要找的東西?
如何處理選擇更改事件是這樣的:
private void richTextBox1_SelectionChanged(object sender, EventArgs e)
{
this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
}
你讓我困惑,因爲你想它的選擇要素,要它不可選擇? 「無法選擇」是什麼意思? – 2009-01-04 16:05:41
如果這是一個粗略的嘗試,以防止用戶複製和粘貼的內容,它將無法工作*和*它會讓很多用戶討厭你的應用程序。 – finnw 2010-07-26 08:46:43