gpt4 book ai didi

c# - 从 C# 中的数据集绑定(bind)项目后,在组合框中插入项目

转载 作者:可可西里 更新时间:2023-11-01 03:06:03 25 4
gpt4 key购买 nike

从数据集绑定(bind)组合框后,我必须在顶部插入“选择”。我试过 this但它不起作用。抛出错误“数据集没有任何 Actor 定义”。我想我没有正确使用它。注释代码是我尝试但没有工作的部分。

cmbCategory.DataSource = dsCat.Tables[0];
cmbCategory.DisplayMember = "CategoryName";
cmbCategory.ValueMember = "ID";
// cmbCategory.Items.Add("Select");
// cmbCategory.SelectedText = "Select";
// cmbCategory.DataSource =(new object[] { "Select" }).Concat(this.liveReportingDalc.GetCategoriesByType(CategoryType.RegistrationType).Cast<object>());

最佳答案

您必须插入数据绑定(bind)到的对象而不是组合框。您不能直接插入组合框。

你可以使用这个:

DataTable dt = new DataTable();

dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("CategoryName");

DataRow dr = dt.NewRow();
dr["CategoryName"] = "Select";
dr["ID"] = 0;

dt.Rows.InsertAt(dr, 0);

cmbCategory.DisplayMember = "CategoryName";
cmbCategory.ValueMember = "ID";
cmbCategory.DataSource = dt;
cmbCategory.SelectedIndex = 0;

这是一个非常直接的例子。

关于c# - 从 C# 中的数据集绑定(bind)项目后,在组合框中插入项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374880/

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