国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#學(xué)習(xí)日記2017-02-07 Combox下拉控件問(wèn)題

2019-11-11 05:01:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

問(wèn)題1描述:后臺(tái) 傳輸數(shù)據(jù)到前臺(tái)界面,想要實(shí)現(xiàn)的功能是在combox控件中默認(rèn)顯示從數(shù)據(jù)庫(kù)中讀取出來(lái)的第一個(gè)數(shù)據(jù)

解決方法:利用Combox的SelectedIndex屬性可以解決數(shù)據(jù)默認(rèn)的選項(xiàng)的問(wèn)題,

eg:

 cmbPRoNO.SelectedIndex = 0; //設(shè)置下拉控件默認(rèn)顯示第一項(xiàng)數(shù)據(jù)。還可以默認(rèn)選中其他的選項(xiàng)

學(xué)習(xí)內(nèi)容:

Combox的SelectedIndex屬性可以設(shè)置默認(rèn)的選中項(xiàng)。

問(wèn)題描述:Combox控件的數(shù)據(jù)來(lái)源是從后臺(tái)傳入的一個(gè)DataTable對(duì)象,這個(gè)對(duì)象有兩列,一列對(duì)應(yīng)名稱(chēng),一列對(duì)應(yīng)值,要求Combox控件顯示的是名稱(chēng),值和名稱(chēng)還要一一對(duì)應(yīng)。在程序運(yùn)行的時(shí)候Combox控件中選中一個(gè)名字,背后對(duì)應(yīng)一個(gè)值,并將這個(gè)值傳入數(shù)據(jù)庫(kù)中。

解決方法:Combox控件可以利用DataTable對(duì)象綁定數(shù)據(jù)來(lái)源,一般這個(gè)表格都只有兩列。使用Combox類(lèi)的ValueMember屬性可以綁定Combox控件子項(xiàng)的值,使用Combox類(lèi)的DisplayMember屬性可以綁定子項(xiàng)的名稱(chēng)

eg:

                      Public void xxx()                       {                            DataTable dt = new DataTable();            //定義一個(gè)DataTable對(duì)象dt                       dt = clsPubCT.ConvertxmlToDataSet(strResultDt); //對(duì)dt進(jìn)行賦值                       cmbProNO.DataSource = dt;                       //Combox控件綁定數(shù)據(jù)來(lái)源為dt             
                       cmbProNO.ValueMember = dt.Columns[0].ToString(); // 設(shè)置Combox控件的ValueMember 屬性                       cmbProNO.DisplayMember = dt.Columns[1].ToString(); //設(shè)置Combox控件的DisplayMember屬性                       cmbProNO.SelectedIndex = 0;       //設(shè)置Combox控件默認(rèn)選中值為第一項(xiàng)。                                              }

學(xué)習(xí)內(nèi)容:

首先需要指定 combox.DataSource,然后用表DataSource的字段名設(shè)置combox 的 ValueMember和DisplayMember ,那么當(dāng)你選擇combox 的一個(gè)item時(shí),你直接可見(jiàn)的是此item的 DisplayMember 對(duì)應(yīng)內(nèi)容,而此 item的值是ValueMember 的對(duì)應(yīng)內(nèi)容。

添加問(wèn)題:如何獲取綁定數(shù)據(jù)來(lái)源的Combox控件中選中的值,如何獲取綁定數(shù)據(jù)來(lái)源的Combox控件選中的名稱(chēng)。

解決方法:Combox控件的text屬性可以獲取選中項(xiàng)的文本信息,本列中可以獲取Combox控件的DisplayMember 名稱(chēng),Combox控件的SelectedValue屬性可以獲取選中項(xiàng)的值,本例中可以獲取Combox控件的ValueMember值

//更新工序編碼,獲取combox控件的選中項(xiàng)的值(名稱(chēng)對(duì)應(yīng)的值)
configSet.AppSettings.Settings["ProcedureNO"].Value = cmbProNO.SelectedValue.ToString(); 
//更新工作單元名稱(chēng),獲取combox控件的選中項(xiàng)的文本值(名稱(chēng))
configSet.AppSettings.Settings["WorkUnitName"].Value = cmbStationNO.Text;
//更新數(shù)據(jù)類(lèi)型,如果控件中只有一個(gè)值,直接使用SelectedItem獲取相關(guān)的值。
configSet.AppSettings.Settings["DataType"].Value = cmbDateType.SelectedItem.ToString(); 


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉安县| 陵水| 彭水| 垫江县| 青田县| 灌阳县| 潼南县| 呼玛县| 甘肃省| 鄂温| 鄂伦春自治旗| 汉川市| 荣昌县| 大邑县| 黔南| 晋城| 托里县| 阳山县| 吉木乃县| 盐城市| 积石山| 梁山县| 乌审旗| 雅江县| 株洲县| 石河子市| 喀喇沁旗| 长治市| 开化县| 古蔺县| 龙川县| 普兰县| 乐东| 马关县| 苍溪县| 杭锦旗| 思南县| 墨脱县| 元朗区| 青冈县| 杭锦后旗|