摘要:TextBox點三下全選
如果TextBox有開啟Multiline屬性或是TextBox內容是中英混打
此時點兩下是不會全選的
那麼可以考慮用上這個小技巧
利用一個TimeSpan變數
在Click事件中判斷200毫秒內是否連點過兩下滑鼠即可
以下是程式碼
DateTime doubleClickTimer = DateTime.Now;
private void textBox1_DoubleClick(object sender, EventArgs e)
{
doubleClickTimer = DateTime.Now; //記下DoubleClick的時間
}
private void textBox1_Click(object sender, EventArgs e)
{
TimeSpan t = (TimeSpan)(DateTime.Now - doubleClickTimer); //DoubleClick後又點了一下, 計算時間差
if (t.TotalMilliseconds <= 200) //如果小於200豪秒就全選
textBox1.SelectAll();
}
by sam319