当前位置:编程学习 > C#/ASP.NET >>

一个关于DataGridView控件的问题~~

我用一个DataGridView控件显示Products表中的所有数据,想通过双击一行后把这行的数据分别显示到另外一个窗体的文本框里.该怎么解决?谢谢 --------------------编程问答-------------------- 通过GET方式传值不就可以了吗? --------------------编程问答-------------------- 可以这样:

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Form f = new Form();
f.SetRowData(this.dataGridView1.Rows[e.RowIndex]);
f.ShowDialog(this);
}
--------------------编程问答-------------------- 楼上的能不能说的详细点咯 --------------------编程问答-------------------- 重写B窗体的构造函数,随便加一个或者一些参数,在A窗体双击的时候把参数传进去,明白? --------------------编程问答-------------------- 那这样吧:

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
FormDetail f = new FormDetail();
f.SetRowData(this.dataGridView1.Rows[e.RowIndex]);
f.ShowDialog(this);
}

//FormDetail的定义如下:

public partial class FormDetail : Form
{
public FormDetail()
{
InitializeComponent();
}
internal void SetRowData(DataGridViewRow dataGridViewRow)
{
this.textBox1.Text = dataGridViewRow.Cells[0].Value.ToString();
this.textBox2.Text = dataGridViewRow.Cells[1].Value.ToString();
this.textBox3.Text = dataGridViewRow.Cells[2].Value.ToString();
}
} --------------------编程问答-------------------- 我现在是如何得到我双击的那一行的具体信息 --------------------编程问答-------------------- 谢谢 ~~ --------------------编程问答-------------------- f.SetRowData(this.dataGridView1.Rows[e.RowIndex]);

就是得到鼠标点的那一行了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,