gpt4 book ai didi

c# - 在窗体 C# 上绑定(bind)多个 ComboBox

转载 作者:行者123 更新时间:2023-11-30 22:43:15 25 4
gpt4 key购买 nike

这似乎是一项简单的任务,但可能有更简单的方法。

我有一个包含 30 个组合框的表单,它们都需要相同的数据集。目前我绑定(bind)了每一个:

DataTable t = GetData();

this.ComboBox1.DataSource = t;
this.ComboBox1.DisplayMember = "heading";

this.ComboBox2.DataSource = t;
this.ComboBox2.DisplayMember = "heading";

this.ComboBox3.DataSource = t;
this.ComboBox3.DisplayMember = "heading";

...
...

this.ComboBoxN.DataSource = t;
this.ComboBoxN.DisplayMember = "heading";

有没有办法以一种不那么乏味的方式将它们全部绑定(bind)起来?

谢谢。

最佳答案

foreach (var control in this.Controls)
{
if (control is (ComboBox))
{
((ComboBox)control).DataSource = t;
((ComboBox)control).DisplayMember = "heading";
}
}

关于c# - 在窗体 C# 上绑定(bind)多个 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4034678/

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