我想当双击DataGridView的某一行时把DataGridView中这一行数据传到另一个窗体上得TextBox中. 请问如何实现
TextBox1.text=DataGridView1.CurrentRow.Cells("ID").Value在同一个窗体上这样能用,但是传递到第二个窗体上用:form...
TextBox1.text = DataGridView1.CurrentRow.Cells("ID").Value
在同一个窗体上这样能用,但是传递到第二个窗体上用:form1.TextBox1.text = DataGridView1.CurrentRow.Cells("ID").Value
就不能用了~~~~ 展开
在同一个窗体上这样能用,但是传递到第二个窗体上用:form1.TextBox1.text = DataGridView1.CurrentRow.Cells("ID").Value
就不能用了~~~~ 展开
3个回答
展开全部
这要看你怎么显示另外一个窗体了
假定你点击DataGridView的行时 弹出另外一个窗体 Form1
你可以在Form1的代码里添加一个有参数的构造函数
public Form1(string id)
{
InitializeComponent();
TextBox1.text = id;
}
然后在dataGridView的点击事件里
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Form1 f = new Form1(dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString());
f.Show();
}
假定你点击DataGridView的行时 弹出另外一个窗体 Form1
你可以在Form1的代码里添加一个有参数的构造函数
public Form1(string id)
{
InitializeComponent();
TextBox1.text = id;
}
然后在dataGridView的点击事件里
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Form1 f = new Form1(dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString());
f.Show();
}
追问
是vb.net~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是要先存一下在传呢? 先把行上的值存在隐藏域当中,然后在通过窗体传递试试
追问
帮忙给个例子好么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询