c#中窗体之间传值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:26:42
如何把窗体form1中的TextBox值传到form2窗体中的ListView当中
请给于详细解答,委托不太会用
我知道可以用全局变量。但关键是怎么把数据保存到ListView1当中啊?

public form2(string s)
{
listview什么什么了,自己写。
}
form1中
form2 f=new form2(this.TextBox.Text);
f.show();

可以用构造方法或委托
建议用委托

最简单的办法。设一个PUBLIC STATIC的全局变量。

额,建议给form2加个public函数,增加listview。

你既然说会传值,只是不知道怎么把数据保存到ListView1当中,那么我就说说怎么把数据添加到ListView1中吧(我这里是默认ListView1中有4列!,如果你只有一列的话就写最前面的那条语句就可以了)

listView1.Items.Add(s, "第一列的值" ,0);
listView1.Items[s].SubItems.Add("第二列的值");
listView1.Items[s].SubItems.Add("第三列的值");
listView1.Items[s].SubItems.Add("第四列的值");
s为string类型,是用来区别你已经在ListView1中的行,意思上就是唯一识别,如果相同的话就只能增加行,但添加不了数据!它的值你可以随便怎么赋值,但就是每次添加都要不相同。

对于怎么传值,我在其他地方回答过,给你个连接吧http://zhidao.baidu.com/question/98486466.html