C#listview项的添加问题
小弟新手,描述的可能不好,请大家多包涵我想要实现的目标是://在form1中点击button1stringx=textbox1.text;stringy=datetime...
小弟新手,描述的可能不好,请大家多包涵
我想要实现的目标是:
//在form1中点击button1
string x=textbox1.text;
string y=datetime.now.tostring();
listview1.items.add(x);
listview1.items.add(y);
//在form2中的listview1中也添加项
form2 f2=new form2();
listviewitem nt=new listviewitem(x);
nt.subitems.add(y);
f2.listview1.items.add(nt);
最后:我想要实现每次点击button1 都在form1中的listview1添加2个行数据,form2中的listview1添加一行数据
求代码 展开
我想要实现的目标是:
//在form1中点击button1
string x=textbox1.text;
string y=datetime.now.tostring();
listview1.items.add(x);
listview1.items.add(y);
//在form2中的listview1中也添加项
form2 f2=new form2();
listviewitem nt=new listviewitem(x);
nt.subitems.add(y);
f2.listview1.items.add(nt);
最后:我想要实现每次点击button1 都在form1中的listview1添加2个行数据,form2中的listview1添加一行数据
求代码 展开
展开全部
你得保证在btn1 click的时候 form2已经存在,不能每次btn1 click都new的,
from2的new可以放在form1的其他地方,比如form1的Load之类的,from2 f2作为模块级的变量即可。
基本上你已经实现了你说的功能,在form2中定义个public方法来实现最后
三行代码,x可以作为参数传进去,例如 public void AddItem(string sTitle)
这样就可以在btn1的click中调用f2.Additem(x)
from2的new可以放在form1的其他地方,比如form1的Load之类的,from2 f2作为模块级的变量即可。
基本上你已经实现了你说的功能,在form2中定义个public方法来实现最后
三行代码,x可以作为参数传进去,例如 public void AddItem(string sTitle)
这样就可以在btn1的click中调用f2.Additem(x)
追问
谢谢,我把form 2=new form2();放在全局就可以了
顺便再问个问题
光标选中当前listview的item 怎么用代码描述?
追答
重做系统了,百度没有默认登陆,没看到哈。
印象中好像有个GetItemAt(X,Y)的函数,一般是和鼠标事件配合使用就可以得到那个Item
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调价一个公共的累,在类中你定义单击button时,向form1中的listview1添加2个行数据,form2中的listview1添加一行数据,封装好,然后每次单击事件的时候你调用这个方法,同时你要老驴好你要传递的参数,如果你参数定义的好的话,那么你实现起来就比较简单。我建议你至少要将两个listview作为参数进行传递,否则不太好处理!
更多追问追答
追问
能给部分核心代码吗?我也是想做参数传递,但毕竟是新手 有逻辑实现起来也很困难,谢谢哈
能给部分核心代码吗?我也是想做参数传递,但毕竟是新手 有逻辑实现起来也很困难,谢谢哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询