当前位置:  开发笔记 > 编程语言 > 正文

访问bindingsource列值

如何解决《访问bindingsource列值》经验,为你挑选了1个好方法。

如何使用代码更新绑定源中的列值?

我正在尝试类似的东西:

CustomersBindingSource.AddNew();
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid();

此代码当前错误说明:"无法将带有[]的索引应用于'object'类型的表达式".

任何帮助重写这一点非常感谢!



1> Ben Gribaudo..:

BindingSource的Current属性在返回的内容中非常通用:type object.对象没有定义索引器,因此您的[]不起作用.您需要做的是将Current属性转换为它的(更具体)类型.

例如,如果Current实际上是DataRowView,您可以编写:

DataRowView current = (DataRowView)CustomersBindingSource.Current;
current["CustomerID"] = Guid.NewGuid();    

希望这有帮助,

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有