2016-04-18 154 views
1

有沒有辦法禁用用戶在文本框中單擊?我試過.ReadOnly,但這會禁用用戶輸入文本框。我希望能夠讓用戶鍵入他們的名字可能是「彼得」,但不允許點擊返回,以便他們不能輸入。禁用文本框選擇或單擊

+0

爲什麼用戶無法修復拼寫錯誤? – LarsTech

+0

@LarsTech這只是一個例子。我希望我的程序工作的方式是禁止對選擇進行任何點擊操作,並鍵入或添加已輸入的輸入。 – Jed5931

+0

如何使用Tab鍵和打字,或使用箭頭鍵進行選擇?你想不要那些嗎?你爲什麼要用戶添加_more_文本但不改變已經存在的文本? –

回答

2

使用MouseUp事件:

void textBox1_MouseUp(object sender, MouseEventArgs e) { 
    textBox1.SelectionStart = textBox1.Text.Length; 
} 
+0

這有竅門。非常感謝。 – Jed5931

0

如果WPF可以綁定調焦,一旦值已設置剛剛返回false。或者只是明確地調用tbDisable.Focusable = False;