listview触发菜单项问题 if(selecteditem.text=="部门信息"){部门界面显示}else if(selecteditem.text=="部门信息"){客户界面显示}我是小菜鸟! 说的不好清见谅, 希望能够帮到你! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实我在listview中添加的项是和菜单对应的,如果菜单变了,我的listviw中的添加项也是跟着变得,所以不能写死程序,而是把他们关联起来,达到双击listview的项触发相应的菜单项 listview有个DoubleClickprivate 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(); } } c# 为何通过短息猫接受不了短信内容 asp.net C# 急问!!关于概率问题 问一个URL重写问题? 一个小问题:一个整数如何变成 xxx,xxx,xxx样式的字符串?如 12345变成"12,345" 在WinForm中上传图片,怎么对图片进行缩放 怎么屏蔽ComboBox消息 Exe中图标的问题 各位大侠:在WEB应用程序中如何将服务器上的任意文件下载到本地? C#作的程序能在win98上运行吗? 模糊查询能对int类型的么? 请问有关c#编码规范
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
事件处理程序
}
菜单:(包括两个菜单项:部门信息,客户信息) 我在listview1中添加了两项 ,这个是根据菜单动态添加的,listView1.Items.Add("部门信息", "部门信息", 0);
listView1.Items.Add("客户信息", "客户信息", 1);
我想在双击事件中 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
根据双击的item:如果是部门信息则触发菜单中对应的“部门信息”项的click事件
如果是客户信息则触发菜单中的“客户信息”项的click事件
{
ListViewItem lvi = this.listView1.GetItemAt(e.X, e.Y);//获取取点击的项目
if (lvi != null)
{
MessageBox.Show(lvi.Text);
} }
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();
} }