返回列表 上一主題 發帖

[發問] 如何得知 Data.GetText 的來源是來自 listbox1 或 ,listbox2?

又卡住了!請先進大大們協助
就教於各位大大
        如何得知  Data.GetText 的來源是來自  listbox1   或    ,listbox2? ...
yangjie 發表於 2012-9-4 00:51


這裡提供一個我剛剛想到的方法供你參考:
你可以利用 ListBox 於上述動作中必然(或可確定動作已完成所)會發生的事件,
在該事件程序中抓取該 ListBox 的名稱,
再據以設定某個全域變數,
這樣在該程序中應該就能判斷出來源是哪個 ListBox 了.

實例請恕我暫時做不出來.

TOP

本帖最後由 luhpro 於 2012-9-8 06:31 編輯
回復  luhpro
謝謝
個人想到一個方法是可以解決
用public flag as string
於  sub ListBox1_MouseMove ...
yangjie 發表於 2012-9-5 07:27


MouseMove 是可以做到啦,
不過有可能會有過多次不必要的觸發
(滑鼠位置只要移動就會被觸發,即使只是將滑鼠移離該按鈕的過程中也會觸發多次),
導致程式動作被拖慢或頻繁變更該值.

個人比較傾向滑鼠左鍵按下或彈起時才設定該值
(即MouseDown 與 MouseUp 事件,一般大都會用 MouseUp 因為 MouseDown 後若做拖曳動作,那樣可能會抓錯標的),
也就是完成動作必定會觸發的事件,
但又不會有較多次的觸發(最好是只會觸發一次),
這樣或許會比較好.

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題