根据DataGridView的行索引更改Binding List项

时间:2015-10-19 17:14:25

标签: c# winforms datagridview bindinglist

我已将BindingList绑定到DataGridView。我现在要做的是更改DataGridView行中表示的BindingList的基础项。

所以我想要实现的是通过相应的DataGridView行索引找到BindingList的列表项,以便更改BindingList中的特定项目,并最终更改相应的{{ 1}}行。

1 个答案:

答案 0 :(得分:1)

您可以使用DataGridViewRow.DataBoundItem Property来引用绑定到特定DataGridViewRow的源对象。由于您已将BindingList绑定到DataGridView,因此返回的对象将来自该列表。像这样的东西

DataGridViewRow row = ...;
var sourceObject = (YourObjectType)row.DataBoundItem;
// do something with the object

另一种方法是将DataGridViewRow.Index Property与绑定列表结合使用,如下所示:

DataGridViewRow row = ...;
var sourceObject = yourBindingList[row.Index];
// do something with the object