程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> C# ComboBox控件使用

C# ComboBox控件使用

編輯:關於.NET
ComboBox控件添加項有兩種方法:
一、編程方式添加:
使用comboBox.Items.Add(ojbect item)方法添加一個項

private void DoBindData()
{
for (int i = 0; i < 5; i++)
{
comboBox1.Items.Add(i + 1);
}
}


二、進行數據源綁定:

private void DoBindDataSource()
{
//構造數據源(或從數據庫中查詢)
DataTable ADt = new DataTable();
DataColumn ADC1 = new DataColumn("F_ID", typeof(int));
DataColumn ADC2 = new DataColumn("F_Name", typeof(string));
ADt.Columns.Add(ADC1);
ADt.Columns.Add(ADC2);
for (int i = 0; i < 3; i++)
{
DataRow ADR = ADt.NewRow();
ADR[0] = i+1;
ADR[1] = "Name_" + (i+1);
ADt.Rows.Add(ADR);
}
//進行綁定
comboBox1.DisplayMember = "F_Name";//控件顯示的列名
comboBox1.ValueMember = "F_ID";//控件值的列名
comboBox1.DataSource = ADt;
}

三、其他操作和常用屬性:
1)Text屬性:獲取當前顯示的文本
2)SelectedText屬性:獲得當前選中的文本(控件獲得光標且DropDown屬性不為DropDownList)
注意:但應注意,所選內容會因用戶交互而自動更改。如Button的Click事件中,SelectedIndexChanged 或 SelectedValueChanged 事件中,此屬性會返回空字符串(參見MSCN:http://msdn.microsoft.com/zh-cn/partners/system.windows.forms.combobox.selectedtext(VS.90).aspx )
3)SelectedValue屬性:當前顯示項對應的Value值(僅在綁定數據源時,設置了ValueMember時才可以用)
4)SelectedItem屬性:控件當前選中項
5)SelectedIndex屬性:當前選中項的索引

要是選項只讀,只需把DropDownStyle設置DropDownList
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved