如题
解决方案 »
- C#初学者求解
- c#本质论,第9章讲到"合式类型",什么意思?什么是"合式类型"呀?
- DataGridViewCheckBoxColumn不能更改值
- 关于winform中datagridview绑定 两个表的问题,高手帮忙★●○☆★●○☆★●○☆★●○☆★●○☆
- 关于生成.dll文件
- 为什么我用NotifyWindow 不能显示
- ComboBox控件怎么选中重复项
- C#中新建一个对象,使用完毕后需要销毁它吗?
- 关于web.config <connectionString>节点的<remove>节点的问题
- 怎么制作.NET的安装程序
- c#调用存储过程,写出整个过程, 有带参数的,谢谢,
- vs.net2003在启动的时候会显示最新打开过的几个文件,我怎样让这里不显示我上次打开的项目,而显示其它的项目,在哪里进行配置?
然后获取到click的Item的值,根据不同的值,显示不同的窗体好了
补充一点,当弹出对话框,里面包含数据表里的数据时,要判断你的鼠标击的位置,确保其是在item上的.
但是如何才能实现如sundy26(一缕阳光)所说的“获取到click的item的值"呢
============================================================================因为你想实现点不同的Item弹不同的窗体出来,所以,Form1肯定要传参数过去。
首先,定义一个全局的 ArrayList
public ArrayList al = new ArrayList();把listview里所有元素的text都压到al里然后,在listview的listView_ItemActivate事件里,这么写:int i = this.listView1.SelectedIndices;
switch(i)
{
case 1:
Form2 objForm2 = new Form2(string al[this.listView1.SelectedIndices]);
objForm2.Show();
break;
case 2:
Form3 objForm3 = new Form3(string al[this.listView1.SelectedIndices]);
objForm3.Show();
break;
default:
break;
}
然后在Form2里这么写:public Form2(string From_Form1)
{
}
Form3类似.