急!!关于C#中Listview的使用,向Listview中添加数据的方法。

假设有两个Form,分别为1和2。Form1中有一个Listview,显示项只有ID跟TEXT两项。Form2中有一个button,我通过多线程将两个Form在开始执行时... 假设有两个Form,分别为1和2。Form1中有一个Listview,显示项只有ID跟TEXT两项。Form2中有一个button,我通过多线程将两个Form在开始执行时同时显示出来,焦点在Form2上。开始Form1中没有信息,当点击一下Form2中的button时就等于往Form1中添加一行信息,ID初始为0,TEXT随意。点一下出来一行,从0开始一直到100。请牛人帮忙,在线等。
希望代码详细点哦,那个0到100如何添加到listview中也写出来。追加50分!!!!
展开
 我来答
ko85363974
2010-11-29 · TA获得超过480个赞
知道答主
回答量:194
采纳率:0%
帮助的人:168万
展开全部
首先在form1里面添加一个增加LIstview数据的方法:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int i=0;
public void AddListviewLine()
{
//添加一行数据的方法,逻辑就是你上面0到一百的逻辑,自己应该会写的;
ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add(i.ToString());
lvi.SubItems.Add("fdadfsaljkkfjdsa");
listView1.Items.Add(lvi);
i++;
}
}
再修改form2的构造方法并在form2里面增加全局变量如下:
public partial class Form2 : Form
{
public Form2(Form1 f)//加以个类型为Form1的参数,为了把Form1的实例化信息传进Form2的实例
{
f1 = f;//赋值上去
InitializeComponent();
}
Form1 f1;//加以个类型为Form1的全局变量
}
弹出窗体的时候先初始化Form1:
Form1 f1 = new Form1();
f1.Show();
然后再初始化Form2:
Form2 f2 = new Form2(f1);//这样就把f1的实例传到了f2里面。
注意一定要在初始先有Form1的实例之后才有Form2,如果你用两个线程也要想办法把f1传到f2里面去。
然后再f2的按钮点击事件里面写到:
private void button1_Click(object sender, EventArgs e)
{
f1.AddListviewLine();
}
这样就可以了,不知我说的够清楚不? 你就点那个Form2的按钮100下!
gujin170
2010-11-26 · TA获得超过937个赞
知道小有建树答主
回答量:1030
采纳率:66%
帮助的人:342万
展开全部
随便看看~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式