使用DataGridView填充表单VB .NET 2010上的文本框

时间:2011-08-18 10:22:26

标签: .net vb.net datagridview

我想在表单上的文本框上显示(DataGridView)选定的行内容(相应文本框上的每个单元格值)。对于有经验的人来说,这应该是相当简单的任务。

到目前为止,我还没有找到一个可行的解决方案来实现这一点,因为大多数文章都是为VB / VB 2005 / VB 2008而不是VB 2010编写的。

非常感谢任何帮助,提示,答案,

此致 阿尤布

这是我已经尝试过的。 (我试过放一张图片,但我不能因为我的特权感谢叠加过流)

TextBox1.Text = DoctorsDataGridView.CurrentRow.Cells(0).Value.ToString

它奇怪地适用于前4个选定的行并填充文本框但对其余的DataGridView失败。

工作解决方案:

 txtRoll.Text = grd.CurrentRow.Cells(0).Value.ToString

替换0 - x,以匹配单元格/列。

当关于代码放在CellClick事件下(即处理grd.CellClick)时,它可以工作!

1 个答案:

答案 0 :(得分:1)

您可以将DoctorsDataGridView的数据源绑定到TextBox1.Text:

TextBox1.DataBindings.Add(New Binding("Text", ds, "columnname"))

其中ds是数据源,如DataTable,BindingContext为您完成剩下的工作。通过选择DoctorsDataGridView中的行来移动数据源的光标来改变TextBox1中的数据。