在C#Windows窗体中绑定组合框

大卫

我有两个都使用相同数据源的组合框。每当我更改组合框之一时,其他组合框就会更改为完全相同的值。

看来要解决此问题,我需要使用数据绑定。

我尝试了很多事情,但似乎没有任何效果。我的组合框分别命名为comboBox1和comboBox2。以下是我试图用来使combobox2独立于comboBox1起作用的源代码。任何帮助将不胜感激。

    BindingSource bs = new BindingSource(this.claimTypeBindingSource, null);
    BindingContext bc = new BindingContext();
    comboBox2.BindingContext = bc;
    comboBox2.DataSource = bs.DataSource;
    comboBox2.DisplayMember = "ClaimType";

编辑我现在刚刚从comboBox1中取出了dataSource分配,并使用代码进行了分配-代码现在看起来像这样。

    private void Form1_Activated(object sender, EventArgs e)
    {
        BindingSource bs1 = new BindingSource(this.claimTypeBindingSource, null);
        BindingContext bc1 = new BindingContext();
        comboBox1.BindingContext = bc1;
        comboBox1.DataSource = bs1.DataSource;
        comboBox1.DisplayMember = "ClaimType";

        BindingSource bs2 = new BindingSource(this.claimTypeBindingSource, null);
        BindingContext bc2 = new BindingContext();
        comboBox2.BindingContext = bc2;
        comboBox2.DataSource = bs2.DataSource;
        comboBox2.DisplayMember = "ClaimType";
    }

这并没有解决问题。如果我更改1 comboBox,其他的也将更改。

大卫

我刚刚解决了它:-)这有效-我已经将其放入我的真实项目中,并且效果很好。

private void Form1_Activated(object sender, EventArgs e)
    {
        comboBox1.DataSource = new BindingSource(this.claimTypeBindingSource, null);
        comboBox1.DisplayMember = "ClaimType";

        comboBox2.DataSource = new BindingSource(this.claimTypeBindingSource, null);
        comboBox2.DisplayMember = "ClaimType";
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#Windows窗体-如何在组合框中获取先前的SelectedItem

来自分类Dev

在C#Windows窗体中为动态创建的组合框调用SelectedIndexChanged事件

来自分类Dev

C#Windows窗体数据绑定

来自分类Dev

C#Windows窗体如何根据第一个组合框中的选择更改第二个组合框的值

来自分类Dev

在C#Windows窗体中使用文本搜索过滤组合框项目

来自分类Dev

C#Windows窗体中的圆角

来自分类Dev

C#Windows窗体中的标签对齐

来自分类Dev

在C#Windows窗体中将TreeNode与XmlNode绑定

来自分类Dev

如何在C#Windows窗体中创建选项窗体?

来自分类Dev

覆盖C#Windows应用程序窗体中的透明图片框?

来自分类Dev

如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

来自分类Dev

C#Windows窗体中的计时器控件

来自分类Dev

如何清除C#Windows窗体中的DataGridView?

来自分类Dev

清除c#windows窗体中画在图片框上的线条

来自分类Dev

如何使用for循环在c#windows窗体应用程序中检查文本框是否为空,使用数组

来自分类Dev

C#Windows窗体应用程序进度栏数据绑定

来自分类Dev

如何在C#Windows窗体中的特定位置放置打开窗体?

来自分类Dev

C#Windows窗体Tab顺序

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体LiveCharts GeoMap

来自分类Dev

C#Windows窗体-访问代码

来自分类Dev

修改c#Windows窗体控件库

来自分类Dev

C#Windows窗体和MYSQL

来自分类Dev

C#Windows窗体图表固定轴?

来自分类Dev

颜色丰富的TextBox C#Windows窗体

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体导出到Excel

来自分类Dev

c#windows窗体猜图片游戏

来自分类Dev

如何访问Windows窗体组合框的变量?C#

Related 相关文章

热门标签

归档