【发布时间】:2014-07-14 02:01:09
【问题描述】:
c# windows 窗体中的这段代码用 mysql 数据库的数据填充我的组合框,并且他工作
conn.Open();
string query = "SELECT * FROM FRUITS";
MySqlCommand cmd = new MySqlCommand(query, conn);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.ValueMember = "NAME";
comboBox1.DisplayMember = "NAME";
但是,我需要以下两种选择之一:
- 在组合框的 FIRST POSITION 中添加一行。
- 在dataTable的FIRST POSITION中添加一行。
示例:此代码返回给我一个包含值“香蕉”和“苹果”的组合框,但我需要第一个值是“选择一个水果”。
如果我在“da.Fill(dt)”之后使用下一个代码,他会在 dataTable 中添加一行并出现在组合框中,但在“Apple”之后,combobox=(“Banana”,“Apple”,“Select一种水果”)但我需要(“选择一种水果”、“香蕉”、“苹果”)
dt.Rows.Add("Select One Fruit");
我该怎么做?
【问题讨论】:
标签: c# mysql winforms combobox