我的C ++ / CLI winform中有一个带有listView1
视图的列表视图Details
,我希望根据双击listView1
中当前所选项目来执行代码。我怎么能做这样的任务?
答案 0 :(得分:1)
您可以收听ListView的双击事件,并检查光标下的项目(如果有),如:
void listView1_MouseDoubleClick(Object^ sender, MouseEventArgs^ e)
{
ListViewItem^ item = this->listView1->GetItemAt(e->X, e->Y);
}
答案 1 :(得分:1)
您还可以使用 ItemActivate 事件(激活属性设置为 ItemActivation.DoubleClick )。然后你可以从设计师那里设置一切。
你可以查看Better ListView Express,一个免费的WinForms组件,它改进了原始ListView的许多方面。