1

嗨,我是 C# 新手。我尝试了以下方式将新项目添加到我绑定的 ComboBox 中,但它不会给出任何结果。是否可以向绑定的 ComboBox 添加新项目(这里的问题IDBigint数据类型,但我想添加Select ID)?如果可以,请提供一段代码

     try
        {
            objSqlExecute.OpenConnection();
            string strQuery = objQueryManager.GetEmployeeRecords();
                  //Add Extra Items to combo Box
            cmbEmployeeID.Items.Add("Select Id");

            DataTable dtEmployee = objSqlExecute.GetRecordExecution(strQuery);
                 // DataRow dtNew = dtEmployee.NewRow();
                // dtNew["ID"] = "Select ID";
                // dtNew["FName"] = "";
            //dtEmployee.Rows.InsertAt(dtNew, 0);

            cmbEmployeeID.DataSource = dtEmployee;
            cmbEmployeeID.DisplayMember = "ID";
            cmbEmployeeID.ValueMember = "FName";
        }
4

2 回答 2

0
try
    {
        objSqlExecute.OpenConnection();
        string strQuery = objQueryManager.GetEmployeeRecords();
              //Add Extra Items to combo Box            

        DataTable dtEmployee = objSqlExecute.GetRecordExecution(strQuery);                 

        cmbEmployeeID.DataSource = dtEmployee;
        cmbEmployeeID.DisplayMember = "ID";
        cmbEmployeeID.ValueMember = "FName";

        cmbEmployeeID.Items.Insert(0, "None Selected");
    }
于 2012-11-07T11:44:29.407 回答
0
  1. 您是否尝试过查询以确保它返回值?返回多条记录,单条还是没有?
  2. 您想随机添加一个新项目吗?或者您是否可以选择一次插入所有项目?

您可以尝试添加toString()转换BigInt吗?

注意:这里的arcticle提供了使用sql 将新项目添加到组合框的见解。查看您发布的问题,查看如何在这种情况下使用ListItems的示例,您可以参考Web 链接。

于 2012-11-07T14:22:28.310 回答