用ArrayList作数据源为ComboBox绑定,带“请选择...”
生活随笔
收集整理的這篇文章主要介紹了
用ArrayList作数据源为ComboBox绑定,带“请选择...”
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這幾天一直想給ComboBox加個“請選擇...”項,不過老提示使用DataSource后不能修改其屬性
?
上網查了查,自己試了試,終于成功了...呵呵....
?
用ArrayList作數據源為ComboBox綁定,帶“請選擇...” 代碼:
Code?1using?System.Collections;
?2?
?3SqlConnection?con?=?new?SqlConnection(constr);
?4con.Open();
?5string?cmdstr?=?"select?ID,NAME?from?TEST1?order?by?ID?ASC";
?6SqlCommand?cmd?=?new?SqlCommand(cmdstr,?con);
?7SqlDataReader?sdr?=?cmd.ExecuteReader();
?8ArrayList?myList?=?new?ArrayList();
?9myList.Add(new?DictionaryEntry("請選擇..",?null));
10while?(sdr.Read())
11{
12?????myList.Add(new?DictionaryEntry(sdr["NAME"],?sdr["ID"]));
13}
14this.comboBox1.DataSource?=?myList;
15this.comboBox1.DisplayMember?=?"key";
16this.comboBox1.ValueMember?=?"value";????????????
17sdr.Close();
18con.Close();
19this.comboBox1.SelectedIndex?=?0; 效果圖:
轉載于:https://www.cnblogs.com/heihei1314/archive/2008/08/02/1258606.html
總結
以上是生活随笔為你收集整理的用ArrayList作数据源为ComboBox绑定,带“请选择...”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的端口***
- 下一篇: 终于搞定T43上的Access Conn