2013-09-23 50 views
1

我有兩個text boxes和一個按鈕windows form app使用c#如何使用c#設置按鈕點擊事件的文本框中的光標位置?

當我在txtbox1中輸入文本並將該文本發送到txtbox2,button click event時,光標也會變爲txtbox2

我的要求是,當我發送數據從textBox1textBox2在按鈕點擊事件光標應保持在textBox1

+0

你能後啥子你已經嘗試嗎? –

+0

嘗試在button_Click方法代碼的末尾放置textBox1.Focus()方法,該方法將光標置於textBox1中。 – NDraskovic

+0

thnx NDraskovic它的工作:) –

回答

2

在ButtonClick事件只是在結尾處加上:

textBox1.Focus(); 

How to: Set Focus in a TextBox Control

+0

也請告訴我,當我發送數據到textbox2它指向頂部的數據。我希望textbox2必須指向最後一個數據發送 –

+0

您可以發佈帶有一些示例代碼的圖像嗎? – Sadique

0

爲什麼在點擊事件之後不手動設置光標位置的任何原因?

Cursor.Position = new Point(MyFirstTextbox.Location.X -5, MyFirstTextbox.Location.Y -5); 

此外Control.Focus()可以幫助你。

+1

我不認爲他是指光標作爲鼠標指針,而是作爲主動控件,這意味着他希望鍵盤輸入轉到textBox1而不是textBox2 – NDraskovic

+0

是的,我想也是(現在...)。讓我們說他的問題還不夠具體。 – BudBrot

0

在點擊按鈕寫在最後:

textbox1.focus() 

focus是你需要使用的方法。

相關問題