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添加一行数据
求代码
展开
 我来答
百度网友ab45c83
2013-08-29
知道答主
回答量:13
采纳率:0%
帮助的人:15.7万
展开全部
你得保证在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)
追问
谢谢,我把form 2=new form2();放在全局就可以了
顺便再问个问题
光标选中当前listview的item 怎么用代码描述?
追答
重做系统了,百度没有默认登陆,没看到哈。
印象中好像有个GetItemAt(X,Y)的函数,一般是和鼠标事件配合使用就可以得到那个Item
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的但是832
2013-08-29 · 超过18用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:15.8万
展开全部
调价一个公共的累,在类中你定义单击button时,向form1中的listview1添加2个行数据,form2中的listview1添加一行数据,封装好,然后每次单击事件的时候你调用这个方法,同时你要老驴好你要传递的参数,如果你参数定义的好的话,那么你实现起来就比较简单。我建议你至少要将两个listview作为参数进行传递,否则不太好处理!
更多追问追答
追问
能给部分核心代码吗?我也是想做参数传递,但毕竟是新手 有逻辑实现起来也很困难,谢谢哈
能给部分核心代码吗?我也是想做参数传递,但毕竟是新手 有逻辑实现起来也很困难,谢谢哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式