問(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)源為dtcmbProNO.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();
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注