我已将BindingList
绑定到DataGridView
。我现在要做的是更改DataGridView行中表示的BindingList的基础项。
所以我想要实现的是通过相应的DataGridView行索引找到BindingList
的列表项,以便更改BindingList
中的特定项目,并最终更改相应的{{ 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