C#-WinForm-如何擷取文字框(TextBox)中滑鼠,游標位置

來源:互聯網
上載者:User

標籤:sed   需要   綁定   擷取   send   win   com   image   分享   

文字框(TextBox)中的滑鼠位置和游標位置是兩個不同的概念,滑鼠位置是要點擊滑鼠後(NouseDown)擷取到,而游標位置卻是即時就要擷取到,也就是使用者輸入一個字元(KeyUp),這個位置就要改變一次,不需要滑鼠的任何操作的。

下面代碼能同時擷取滑鼠和游標位置,這裡的“位置”指的是在字串中的第幾個。 

需要在表單上加上一個文字框(textBox1),還要綁定textBox1_KeyUp和textBox1_MouseDown事件。

要想實現滑鼠點擊或按鍵後游標位置擷取,可用時使用下列代碼

一、按下按鍵後位置-只要通過按鍵游標位置改變(滑鼠點擊游標改變,label2.text不改變):

private void textBox1_KeyUp(object sender, KeyEventArgs e)         {             label2.Text = textBox1.SelectionStart.ToString();         }  

二、按下滑鼠後位置-只要通過按下滑鼠游標位置改變(通過按鍵游標改變,label2.text不改變):

private void textBox1_MouseDown(object sender, MouseEventArgs e)         {             label2.Text = textBox1.SelectionStart.ToString();         }  

 

C#-WinForm-如何擷取文字框(TextBox)中滑鼠,游標位置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.