C#中,我想在From1中的DataGridView中取出当前行的值,并把它分别付给From2中的TextBox1、TextBox2等控件

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:23:07
请认真看好题目再回答,谢谢

在From2中加两个属性

public string _txtText1
{
set {TextBox1.Text = value;}
}
public string _txtText2
{
set {TextBox2.Text = value;}
}

在From1中调用From2;
From2 _f2=new From2();
_f2._txtText1 = dataGridView.Rows[CurrentRowIndex].Cells[0].Value;
_f2._txtText2 = dataGridView.Rows[CurrentRowIndex].Cells[1].Value;

通过公开的属性,可以赋值给from2的控件

string value1= dataGridView.Rows[CurrentRowIndex].Cells[0].Value;
string value2= dataGridView.Rows[CurrentRowIndex].Cells[1].Value;

Cells[0].Cells[1]取得数据第一列,第二列。

Form2 f2=new Form2(value1,value2)
f2.show();

Form2构造函数里直接取值即可

如果是两个页面,
首先在A页面构建一个DataTable,存入到session里面。
在B页面读取这个session,获得构建的DataTable,赋值给TextBox1,TextBox2

说的很到位了,构造函数重载