[英]Select an Item in ListBox Control (WinForm & C#) on MouseDown Event
在Windows窗體的ListBox控件中,如果我將一個ContextMenuStrip設置為在項目上的MouseDown事件上顯示,則將顯示ContextMenuStrip,但不會選中我單擊右鍵的項目。只能在以下項目中選擇項目我點擊左鍵..
在DataGrid視圖中,我可以使用HitTest()方法修復它,以檢查當前位置上的項目,然后選擇它,然后顯示ContextMenuStrip。 但不幸的是在ListBox中沒有HitTest方法..
有辦法嗎?
您可以使用IndexFromPoint
方法:
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
int index = listBox1.IndexFromPoint(e.Location);
listBox1.SelectedIndex = index;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.