C#中form窗体间listview的操作
form1里面
---------------------------------------------------------------------
private void b4_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.Show();
}
public void sdzr(string data)
{
hostlV.Items.Clear();
DataSet ds = HostMysql.ExecuteQuery(data, null);
foreach (DataRow row in ds.Tables["ds"].Rows)
{
ListViewItem item4 = new ListViewItem(row["articlename"].ToString(), -1);
item4.Checked = false;
item4.SubItems.Add(row["lastchapter"].ToString());
hostlV.Items.AddRange(new ListViewItem[] { item4 });
}
}
form2里面
-----------------------------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
pldata.Text = "SELECT * FROM jieqi_article_article";
Form1 r = new Form1();
r.sdzr(pldata.Text);
this.Close();
}
这样为什么不行啊,就是把用listview把数据列出来,而form2里面是输入查询语句的