C# winform窗体 ComboBox控件
賦值:
第一種方法:
控件名稱為:cmbXb
??? cmbXb.Items.Add("男");
????cmbXb.Items.Add("女");
????cmbXb.SelectedIndex = 0;
第二種方法:
控件名稱為:cbxGuoji
??? string sql = "select id,mc from ZDYLX where fl = 'gj' and zt = '正常'";
????List<NationalityInfo> Mylist = new List<NationalityInfo>();
????NationalityInfo nationality = null;
????nationality = new NationalityInfo();
????nationality.id = Convert.ToInt32(0);
????nationality.mc = "";
????Mylist.Add(nationality);
????using (DataSet Myds = DbHelperSQL.Query(sql))
????{
?????????? using (DataTable Mytable = Myds.Tables[0])
???????????{
??????????????????for (int i = 0; i < Mytable.Rows.Count; i++)
??????????????????{
??????????????????????? nationality = new NationalityInfo();
??????????????????????? nationality.id = Convert.ToInt32(Mytable.Rows[i][0].ToString());
??????????????????????? nationality.mc = Mytable.Rows[i][1].ToString();
??????????????????????? Mylist.Add(nationality);
???????????????????}
?????????????}
??????}
????? //清除原有數據
??????cbxGuoji.DataSource = null;
????? //綁定新數據
????? cbxGuoji.DataSource = Mylist;
????? cbxGuoji.DisplayMember = "mc";
????? cbxGuoji.ValueMember = "id";
使用:
第一種方法:? cbxGuoji
??? string nation = Convert.ToString(myTable.Rows[0][11]);
????cbxGuoji.Text = nation;
第二種方法:?? cbxMoney
??? string npjsr = Convert.ToString(myTable.Rows[0][23]);
???? for (int i = 0; i < cbxMoney.Items.Count; i++)
?????{
?????????????if (cbxMoney.GetItemText(cbxMoney.Items[i]) == npjsr)
????????????? {
???????????????????? cbxMoney.SelectedItem = cbxMoney.Items[i];
???????????????}
?????}
?
?
?
轉載于:https://www.cnblogs.com/zqn518/archive/2013/05/24/3096723.html
總結
以上是生活随笔為你收集整理的C# winform窗体 ComboBox控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: __invoke,try{}catch(
- 下一篇: shell字符串的用法