-2

我在 vb.net 中有一个带有 datagridview 的表单,它在列中显示我的数据。我想要完成的是,在选择一行并按下编辑按钮后,将打开一个新表单并将该行拆分为正确的文本框以更新数据。datagridview 行显示不同类型的数据:姓名、电子邮件、日期等...有什么想法吗?提前致谢!

4

1 回答 1

0

在 EditButton 单击处理程序中,您可以使用 MyDataGridView.CurrentRow 属性访问 datagridview 中的选定行。

这个对象 - 一个 DataGridViewRow - 具有单元格,您可以通过索引单独访问这些单元格,然后获取它们的值:

...CurrentRow.Cells(n).Value

然后,您可以使用它来填写编辑表单中的项目。

完成编辑表单后,检索(更新的)值并将它们放回 CurrentRow.Cells(n).Value

如果您的 datagridview 是数据绑定的,那么您也可以直接使用数据存储,通过

...CurrentRow.DataBoundItem

这个对象的类型当然取决于你的配置;例如,它可能是一个 DataRow。

这应该足以让你继续前进。

最后说明您添加的“谢谢...”:您显然是该站点的新手。我不确定你为什么得到“downvotes”。这可能是因为您的问题相当初级(“家庭作业”),或者人们发现您的问题描述不够清晰/详细。请理解,答案(如果有)是“无偿”提供的,并且需要贡献者的“自愿”努力。可以理解的是,他们更喜欢你做大部分的工作/学习/尝试,然后再要求别人“为你做你的工作”。无意冒犯。

于 2012-10-13T11:32:28.340 回答