2011-08-11 165 views
1

我有一個文本框,想知道數據是否通過按數字鍵或通過CTRL + V或通過鼠標右鍵單擊進入。在文本框中檢測粘貼 - vb.net

不想使用Windows消息來處理粘貼/右鍵單擊粘貼事件。

+1

然後你不能找出。 –

+0

@Hans Passant:如果我使用Windows消息傳遞,我怎麼知道哪個文本框收到了粘貼事件? – tcscfa

+0

你怎麼知道哪個文本框被改變了?同樣的事情,每個控制都有自己的事件並獲得自己的信息。 –

回答

0

您可以使用KeyDown事件來查看是否按下了Ctrl,然後按下V(在兩個後續事件中)。

您可以使用MouseDown事件來查看是否按下了鼠標右鍵。

您可以使用KeyDown事件來查看是否按下了數字鍵。

如果您對這三種情況使用標誌,請在TextChanged事件中檢查它,您可以確定文本可能來自哪裏。