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

2025-05-05 23:45:50
推荐回答(2个)
回答1:

首先在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下!

回答2:

随便看看~