gpt4 book ai didi

.net - 如何将底层对象绑定(bind)到控件?

转载 作者:行者123 更新时间:2023-12-01 04:57:57 26 4
gpt4 key购买 nike

使用 WinForms 和数据绑定(bind)。

我有一个包含 BindingSource 组件的表单,并且我已将设计器的 DataSource 属性设置为一个类:

public class MyClass
{
public string MyString {get;set;}
}

现在,如何从源代码中获取分配给 BindingSource 的 MyClass 对象?

我尝试将 BindingSource 的 DataSource 属性转换为 MyClass,但不起作用。

补充笔记

我的问题似乎是我从 WinForms 设计器设置了数据源。
然后将 DataSource 设置为 MyClass 类型,而不是实际对象。

那么,是否创建了一个我可以从代码访问和修改的对象,以便有界对象的值显示在表单的控件上?

谢谢你。

最佳答案

要在 WinForms 应用程序中添加对象数据源,请从菜单中选择 Data > Add New Data Source .在数据源配置向导中选择 Object并点击 Next .选择您希望用作数据源的类并单击 Finish .类的公共(public)属性现在应该出现在“数据源”窗口中。

然后在你这样做之后创建一个类的实例并将它分配给 DataSource属性(property)。例如:

private void Form1_Load(object sender, EventArgs e)
{
MyClass myClass = new MyClass()
{
MyString = "aaaa"
};

myClassBindingSource.DataSource = myClass;
}

关于.net - 如何将底层对象绑定(bind)到控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535186/

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