c#怎么把一个值传给另一个窗口的listView
假如我在Form1中取到一个值:stringname=dataGridView1.SelectedRows[0].Cells[0].Value.ToString();现在...
假如我在Form1中取到一个值:
string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
现在想把 name 这个字符串传给 Form2中的 listView1中。
求高手教一下,最好有个实例代码!谢谢!! 展开
string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
现在想把 name 这个字符串传给 Form2中的 listView1中。
求高手教一下,最好有个实例代码!谢谢!! 展开
1个回答
展开全部
可以通过参数的方式传递过去,例如:
Form1中:
string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
Form2 fm = new Form2(name);//传入参数
fm.Show();//显示
Form2中:
string test;//定义一个form2内的变量
public Form2(string t)//设置参数类型
{
test = t;//赋值
InitializeComponent();//原来的初始化语句
}
private void Form2_Load(object sender, EventArgs e)
{
listView1.Items.Insert(0, test);//使用传递进来的参数
}
大概这样吧。。。。
Form1中:
string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
Form2 fm = new Form2(name);//传入参数
fm.Show();//显示
Form2中:
string test;//定义一个form2内的变量
public Form2(string t)//设置参数类型
{
test = t;//赋值
InitializeComponent();//原来的初始化语句
}
private void Form2_Load(object sender, EventArgs e)
{
listView1.Items.Insert(0, test);//使用传递进来的参数
}
大概这样吧。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询