如何使用代码更新绑定源中的列值?
我正在尝试类似的事情:
CustomersBindingSource.AddNew();
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid();
此代码当前错误指出:“无法将 [] 索引应用于‘object’类型的表达式”。
非常感谢任何重写此内容的帮助!
绑定源的Current http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.current.aspx属性的返回内容非常通用:类型对象。对象没有定义索引器,因此您的 [] 不起作用。您需要做的是将 Current 属性转换为它真正的(更具体的)类型。
例如,如果 Current 实际上是 DataRowView,您可以编写:
DataRowView current = (DataRowView)CustomersBindingSource.Current;
current["CustomerID"] = Guid.NewGuid();
希望这可以帮助,
Ben
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)