用dataGridView的CellMouseClick能不能进行传值啊?
我想的是点击了某单元格后就把该单元格所在行的所有值传给form2中对应的文本框,并且隐藏form1,显示form2,所取得的值应该显示在相应的文本框中,但我做的却是显示form2时文本框中仍然为空,我的代码是这样的:
form1中CellMouseClick事件的定义:
public partial class Form1 : Form
{
public string _no;
public string _name;
public string _sex;
public string _age;
public string _dep;
……
……
public void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.ColumnIndex < 0)
{
return;
}
else
{
_no += dataGridView1[0, e.ColumnIndex].ToString();
_name += dataGridView1[1, e.ColumnIndex].ToString();
_sex += dataGridView1[2, e.ColumnIndex].ToString();
_age += dataGridView1[3, e.ColumnIndex].ToString();
_dep += dataGridView1[4, e.ColumnIndex].ToString();
Form2 form2 = new Form2();
form2.Bind();
form2.Show();
this.Hide();
}
}
}
form2中定义了函数Bind
public void Bind()
{
Form1 form1 =