gpt4 book ai didi

c# - 访问绑定(bind)源列值

转载 作者:行者123 更新时间:2023-12-02 15:41:49 25 4
gpt4 key购买 nike

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

我正在尝试类似的东西:

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

此代码当前错误声明:“无法将使用 [] 的索引应用于类型为‘object’的表达式”。

非常感谢任何重写本文的帮助!

最佳答案

BindingSource 的 Current property 返回的内容非常通用:type object。 Object 没有定义索引器,所以你的 [] 不起作用。您需要做的是将 Current 属性转换为它真正的(更具体的)类型。

例如,如果 Current 确实是一个 DataRowView,您可以这样写:

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

希望对您有所帮助,

关于c# - 访问绑定(bind)源列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com