下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
綁定List集合首先創(chuàng)建數(shù)據(jù)綁定方法,在方法中創(chuàng)建一個string類型的List集合。并將集合賦值給控件的DataSource(數(shù)據(jù)源)完成數(shù)據(jù)綁定。//數(shù)據(jù)綁定方法1,綁定list集合
privatevoid
DataBinding1()
{
List<string>list
=
newList<string>()
{
"111","222","333","444"
};
this.cmb_list.DataSource
=
list;
}代碼運(yùn)行效果如下綁定數(shù)組集合創(chuàng)建數(shù)據(jù)綁定方法,在方法中創(chuàng)建一個string類型的數(shù)組集合。并將數(shù)組賦值給控件的DataSource(數(shù)據(jù)源)完成數(shù)據(jù)綁定。//數(shù)據(jù)綁定方法2,綁定數(shù)組集合
privatevoid
DataBinding2()
{
string[]
array
=
newstring[]
{
"aaa",
"bbb",
"ccc",
"ddd"
};
this.cmb_Array.DataSource
=
array;
}代碼運(yùn)行效果如下綁定對象集合首先創(chuàng)建一個實(shí)體類,用于存儲數(shù)據(jù)publicclassData
{
publicstringID
{
get;
set;
}
publicstringName
{
get;
set;
}
}創(chuàng)建數(shù)據(jù)綁定方法,在方法中創(chuàng)建一個對象類型的List集合。并將集合賦值給控件的DataSource(數(shù)據(jù)源),并給控件的DisplayMember屬性和ValueMember屬性賦值,完成數(shù)據(jù)綁定。//數(shù)據(jù)綁定方法3,綁定對象集合
List<Data>
datas
=
newList<Data>();
privatevoid
DataBinding3()
{
Datadata1
=
new
Data()
{
ID
=
"A",
Name
=
"西門子"
};
Datadata2
=
new
Data()
{
ID
=
"B",
Name
=
"三菱"
};
Datadata3
=
new
Data()
{
ID
=
"C",
Name
=
"歐姆龍"
};
datas.Add(data1);
datas.Add(data2);
datas.Add(data3);
this.cmb_Data.DataSource
=
datas;
this.cmb_Data.DisplayMember
=
"Name";
this.cmb_Data.ValueMember
=
"ID";
}使用這種方法綁定控件我們可以利用控件的SelectedIndexChanged事件通過選中的DisplayMember來查找對應(yīng)的ValueMember。privatevoidcmb_Data_SelectedIndexChanged(objectsender,
EventArgse)
{
this.txt_DataID.Text
=
cmb_Data.SelectedValue.ToString();
}代碼運(yùn)行效果如下綁定DataTable方法與綁定對象集合方法類似,使用這種方法同樣可以利用控件的SelectedIndexChanged事件,通過選中的DisplayMember來查找對應(yīng)的ValueMember,實(shí)現(xiàn)代碼如下。//數(shù)據(jù)綁定方法4,綁定DataTable
privatevoid
DataBinding4()
{
DataTabledt
=
newDataTable();
DataColumndc1
=
newDataColumn("Id");
DataColumndc2
=
newDataColumn("Name");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
DataRowdr1
=
dt.NewRow();
dr1["Id"]
=
"10";
dr1["Name"]
=
"上位機(jī)";
DataRowdr2
=
dt.NewRow();
dr2["Id"]
=
"11";
dr2["Name"]
=
"全棧";
DataRowdr3
=
dt.NewRow();
dr3["Id"]
=
"12";
dr3["Name"]
=
"
Web上位機(jī)";
dt.Rows.Add(dr1);
dt.Rows.Add(dr2);
dt.Rows.Add(dr3);
this.cmb_DataTable.DataSource
=
dt;
this.cmb_DataTable.ValueMember
=
"Id";
this.cmb_DataTable.DisplayMember
=
"Name";
}
//事件
privatevoidcmb_DataTable_SelectedIndexChanged(objectsender,
EventArgse)
{
this.txt_DataTableID.Text
=
cmb_DataTable.SelectedValue.ToString();
}代碼運(yùn)行效果如下綁定枚舉首先定義一個顏色枚舉publicenumColorEnum
{
紅色,
藍(lán)色,
白色
}使用Enum.GetNames()方法,將枚舉元素的名稱賦值給控件。privatevoid
DataBinding5()
{
this.cmb_enum.DataSource
=
Enum.GetNames(typeof(ColorEnum));
}代碼運(yùn)行效果如下利用Items.Add方法添加元素這里需要注意,Items.Add()方法里面的參數(shù)為Object類型。//數(shù)據(jù)綁定方法6,利用Items.Add方法添加元素
privatevoid
DataBinding6()
{
this.cmb_item.Items.Add("早上好");
this.cmb_item.Items.Add("中午好");
this.cmb_item.Items.Add("下午好");
}代碼運(yùn)行效果如下利用Items.AddRange方法添加元素這里需要注意,Items.AddRange()方法里面的參數(shù)為Object類型的數(shù)組。//數(shù)據(jù)綁定方法7,利用Items.AddRange方法添加元素
privatevoid
DataBinding7()
{
object[]
array
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版一年級語文重點(diǎn)回顧
- 一年級數(shù)學(xué)北師大版分扣子教學(xué)設(shè)計(jì)
- 小學(xué)畢業(yè)北師大版數(shù)學(xué)題
- 小學(xué)古詩詞教學(xué)寶典
- 八年級生物蘇教版教案撰寫
- 蘇教版五年級多邊形面積計(jì)算的原理
- 人教版角的初步認(rèn)識全解析
- 七年級上冊政治核心知識點(diǎn)精講
- 壓強(qiáng)教案在北師大版教材的實(shí)踐探索
- 人教版課件多元智能發(fā)展
- 2024年全國普法知識競賽法律知識題庫及答案
- 2024版影視公司聘用合同
- 2024國家能源集團(tuán)春季校園招聘高頻考題難、易錯點(diǎn)模擬試題(共500題)附帶答案詳解
- 2023年中央機(jī)關(guān)遴選筆試真題及解析(B卷)
- CNAS實(shí)驗(yàn)室內(nèi)審檢查表
- 鑄件質(zhì)量控制與檢測方法
- 統(tǒng)編2024版七年級上冊道德與法治第一單元 少年有夢 單元整體教學(xué)設(shè)計(jì)
- 2024版過橋資金合同模板
- 爭做文明禮儀小天使(課件) 小學(xué)生主題班會
- 精神病人監(jiān)護(hù)人委托書
- 2024年國家一級注冊建筑師資格考試題庫含答案(典型題)
評論
0/150
提交評論