ComboBox值取数据库(这个我知道如果操作),如果对第一个选项加上一串字符
如ComboBox显示 
01 GD
02 HN
03 SH我想在显示“01 GD(默认值)”

解决方案 »

  1.   

    comboBox1.Items[0] += "(默认值)";
      

  2.   

    ComboBox的数据源是数据库哦,这样不行的。
    我的取值代码 String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=express.mdb;Jet OLEDB:Database Password='888'";
                OleDbConnection Connection = new OleDbConnection(connectionString);
                string sql = "select format from options";
                DataSet ds = new DataSet();
                Connection.Open();
                OleDbDataAdapter da = new OleDbDataAdapter(sql, Connection);
                da.Fill(ds, "ds");
                comboBox1.Items.Clear();
                comboBox1.DataSource = ds.Tables[0];
                comboBox1.DisplayMember = "format";
                comboBox1.ValueMember = "format";
                Connection.Close();
      

  3.   

    在获取数据源后,向DataTable中插入一行数据
    数据的format列的值为“(默认值)”,别的列随便填写
    然后把添加后的DataTable数据绑定给comboBox1.DataSource
      

  4.   


     String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=express.mdb;Jet OLEDB:Database Password='888'";
                OleDbConnection Connection = new OleDbConnection(connectionString);
                string sql = "select format from options";
                DataSet ds = new DataSet();
                Connection.Open();
                OleDbDataAdapter da = new OleDbDataAdapter(sql, Connection);
                da.Fill(ds, "ds");
    ds.Tables[0].Rows[0]["format"]+="(默认值)";//加上这句
                comboBox1.Items.Clear();
                comboBox1.DataSource = ds.Tables[0];
                comboBox1.DisplayMember = "format";
                comboBox1.ValueMember = "format";
                Connection.Close();
      

  5.   

    comboBox1.Items.Clear(); //这行之后加一行
    ds.Tables[0].Rows[0][0] = ds.Tables[0].Rows[0][0].ToString() + "(默认值)";