如何使用代码更新绑定源中的列值?
我正在尝试类似这样的东西:
CustomersBindingSource.AddNew();
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid();
此代码当前错误地声明:“无法对类型为‘object’的表达式应用带有[]的索引”。
任何帮助我们重写这篇文章的人都非常感谢!
发布于 2010-07-03 00:23:37
BindingSource的Current属性非常通用,它返回的内容是:类型object。对象没有定义索引器,因此您的[]不起作用。您需要做的是将当前属性转换为(更具体的)实际类型。
例如,如果Current实际上是一个DataRowView,您可以这样写:
DataRowView current = (DataRowView)CustomersBindingSource.Current;
current["CustomerID"] = Guid.NewGuid();
希望这能帮上忙
本
https://stackoverflow.com/questions/3169730
复制