日期:2014-05-19  浏览次数:20876 次

还是ComboBox问题
try
                        {
                                objConn.Open();
                                objSelectCmd.CommandText   =   "SELECT   *   FROM   Customers ";
                                objSelectCmd.CommandType   =   CommandType.Text;
                                objDataAdapter.Fill(objNorthwindDS,   objNorthwindDS.Customers.TableName);
                                objConn.Close();
                        }
                        catch   (Exception   error)
                        {
                                MessageBox.Show(error.Message, "系统异常 ");
                        }

                        this.cmbCustomers.DataSource   =   objNorthwindDS.Customers;
                        this.cmbCustomers.DisplayMember   =   objNorthwindDS.Customers.CustomerIDColumn.ColumnName;
                        this.cmbCustomers.ValueMember   =   objNorthwindDS.Customers.CustomerIDColumn.ColumnName;
------------------------
我想在Add一个Item进去,提示绑定DataSource不能再添加。

直接在绑定的DataTable上加,却又加在最后。

怎样加在第一个

------解决方案--------------------
DataTable.Rows.InsertAt方法可以把记录加到其他位置,而不是最后。

------解决方案--------------------
绑定DataSource是不能添加新项的
除非循环整张table,把每一项add进combobox