Form1中给dataGridView添加一个dataGridView1_DoubleClick事件,然后直接上代码
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
Form3 f3 = new Form3(dataGridView1.CurrentRow); //获取点击的那行
f3.Show(); //显示窗体
}
在Form3.cs中
public DataGridViewRow dgvr; //声明一个DataGridViewRow对象
public Form3(DataGridViewRow dgvr1)
{
InitializeComponent();
dgvr = dgvr1;
getValue();
}
public void getValue() //给控件赋值
{
textBox1.Text = dgvr.Cells[0].Value.ToString();
textBox2.Text = dgvr.Cells[1].Value.ToString();
textBox3.Text = dgvr.Cells[2].Value.ToString();
}
可以了,这样就可以实现了。