CTRL C CTRL V 在寫入剪切板和粘貼到datagridview 和文本控制元件操作如何簡單判斷
對哪個控制元件操作, 也就是判斷是哪個控制元件發出的? activecontrol sender 等等都不靈.
uj5u.com熱心網友回復:
遍歷一遍,看誰的setfocus屬性為true,也就是看焦點在誰那,是這個意思吧?uj5u.com熱心網友回復:
你可以設定一個全域變數,在你要監測的幾個控制元件的GotFocus事件中記錄當前獲得焦點的控制元件是誰,不就知道你CTRL+V的操作物件是誰了嗎?另外,你既然要進行CTRL+C、CTRL+V操作,也會觸發相應控制元件的KeyDown事件啊,這樣操作控制元件是誰,不就會激發誰的KeyDown事件嗎?然后在里面做相應的處理不就可以了?
uj5u.com熱心網友回復:
不能判斷keydown,萬一人家是右擊滑鼠選粘貼操作呢?
uj5u.com熱心網友回復:
Getfocus api轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/42092.html
