【发布时间】:2011-08-18 10:22:25
【问题描述】:
我想在表单的文本框中显示(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)时,它可以工作!
【问题讨论】:
-
请告诉我们你已经尝试过什么。
-
请再次查看说明。谢谢
-
看起来(可能)数据集的任何寄存器都有一个字段的 Null 值,所以 DoctorsDataGridView.CurrentRow.Cells(0).Value 为空,然后你不能调用 ToString方法。您收到任何错误消息了吗?
标签: .net vb.net datagridview