listview触发菜单项问题
控件:listview1(包含两个添加项)菜单:(包括两个菜单项:部门信息,客户信息)
我在listview1中添加了两项
listView1.Items.Add("部门信息", "部门信息", 0);
listView1.Items.Add("客户信息", "客户信息", 1);
我想再双击事件中 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
根据双击的item:如果是部门信息则触发菜单中对应的“部门信息”项的click事件
如果是客户信息则触发菜单中的“客户信息”项的click事件 --------------------编程问答-------------------- if(selecteditem.text=="部门信息")
{
部门界面显示
}
else if(selecteditem.text=="部门信息")
{
客户界面显示
}
我是小菜鸟! 说的不好清见谅, 希望能够帮到你! --------------------编程问答-------------------- 其实我在listview中添加的项是和菜单对应的,如果菜单变了,我的listviw中的添加项也是跟着变得,所以不能写死程序,而是把他们关联起来,达到双击listview的项触发相应的菜单项
--------------------编程问答-------------------- listview有个DoubleClick
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
事件处理程序
} --------------------编程问答-------------------- 重新说明
控件:listview1(包含两个添加项) 这个是根据菜单动态添加的,
菜单:(包括两个菜单项:部门信息,客户信息)
我在listview1中添加了两项 ,这个是根据菜单动态添加的,
listView1.Items.Add("部门信息", "部门信息", 0);
listView1.Items.Add("客户信息", "客户信息", 1);
我想在双击事件中 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
根据双击的item:如果是部门信息则触发菜单中对应的“部门信息”项的click事件
如果是客户信息则触发菜单中的“客户信息”项的click事件 --------------------编程问答-------------------- private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
ListViewItem lvi = this.listView1.GetItemAt(e.X, e.Y);//获取取点击的项目
if (lvi != null)
{
MessageBox.Show(lvi.Text);
}
} --------------------编程问答-------------------- 没有解决问题,晕,那位大侠给看看 --------------------编程问答-------------------- 在增加listview项时加上相应的菜单项:
ListViewItem l = new ListViewItem("部门信息", "部门信息", 0);
l.Tag = aMenuItem1; //相应的menu项
listView1.Items.Add(l);
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
ListViewItem lvi = this.listView1.GetItemAt(e.X, e.Y);//获取取点击的项目
if (lvi != null)
{
MenuItem m=(MenuItem )lvi.tag;
m.PerformClick();
}
}
补充:.NET技术 , C#