我假设你正在使用WinForms.
如果您正在使用单一选择,那么这很简单:在双击处理程序(请检查如何使用Google或稍后查看)检查SelectedItem属性.双击项也被选中.
void OnMouseDoubleClick(object sender, MouseEventArgs e)
{
var list = (ListBox)sender;
// This is your selected item
object item = list.SelectedItem;
}
Run Code Online (Sandbox Code Playgroud)
如果您正在进行多项选择,则需要更多地检查哪个项目已被点击,因为它可能是最后选择的项目,您可以使用以下IndexFromPoint()方法:
void OnMouseDoubleClick(object sender, MouseEventArgs e)
{
var list = (ListBox)sender;
int itemIndex = list.IndexFromPoint(e.Location);
if (itemIndex != -1)
{
// This is your double clicked item
object item = list.Items[itemIndex];
}
}
Run Code Online (Sandbox Code Playgroud)
编辑如何添加事件处理程序?谷歌是你的朋友,但总之你必须选择控件,打开属性页面,选择事件然后双击MouseDoubleClick事件附近的输入框.设计师将为您添加代码,无论如何您应首先从基础开始...
| 归档时间: |
|
| 查看次数: |
6974 次 |
| 最近记录: |