| 導購 | 订阅 | 在线投稿
分享
 
 
 

VS 2005 中的COMBOBOX 的 SelectedValueChanged 事件

來源:互聯網網民  2006-12-10 06:53:49  評論

我想實現的功能是這樣的:將表T_Course的內容綁定到COMBOBOX控件cb_curcourse,來選擇當前的課程,課程名顯示在控件中,當選擇發生改變的時候,觸發cb_curcourse_SelectedValueChanged(object sender, EventArgs e)事件,以獲取當前課程的課程號,代碼如下:

#region 當前課程數據綁定

private void cb_curcourse_BindData()

{

string sqltext = "select * from T_Course order by PK_Course";

cb_curcourse.DataSource = DbHelperSQL.Query(sqltext).Tables[0];

cb_curcourse.DisplayMember = DbHelperSQL.Query(sqltext).Tables[0].Columns[1].ToString();

cb_curcourse.ValueMember = DbHelperSQL.Query(sqltext).Tables[0].Columns[0].ToString();

}

#endregion

private void cb_curcourse_SelectedValueChanged(object sender, EventArgs e)

{

if (cb_curcourse.SelectedIndex != -1)

i =Int32.Parse( cb_curcourse.SelectedValue.ToString());//課程號

}

原本按照道理來說,i 就是想得到的課程號,可是當我這樣做的時候,紅色表示的那行代碼報了一個錯,“輸入字符串的格式不正確”,我是百思不得其解,因爲我在另外一個模塊裏面是這樣做的,但是那是很早以前做的,當時具體的操作現在忘記了,我剛才是幾乎瘋掉了,嘗試了很多種調錯的方法,還是不行,後來對一前的那個模塊的UserConfig.Designer.cs與現在的CurrentCourse.Designer.cs進行了比較,原來有這兩個地方不一樣:

cb_curcourse.DisplayMember =“course_name” ;

cb_curcourse.ValueMember = “pk_course”;

這兩個屬性在CurrentCourse.Designer.cs沒有設置,但是我還是沒有搞明白,爲什麽我在代碼裏面設置了這兩個屬性,卻沒有真正的起作用呢?請朋友們幫我解答,謝謝!

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
我想實現的功能是這樣的:將表T_Course的內容綁定到COMBOBOX控件cb_curcourse,來選擇當前的課程,課程名顯示在控件中,當選擇發生改變的時候,觸發cb_curcourse_SelectedValueChanged(object sender, EventArgs e)事件,以獲取當前課程的課程號,代碼如下: #region 當前課程數據綁定 private void cb_curcourse_BindData() { string sqltext = "select * from T_Course order by PK_Course"; cb_curcourse.DataSource = DbHelperSQL.Query(sqltext).Tables[0]; cb_curcourse.DisplayMember = DbHelperSQL.Query(sqltext).Tables[0].Columns[1].ToString(); cb_curcourse.ValueMember = DbHelperSQL.Query(sqltext).Tables[0].Columns[0].ToString(); } #endregion private void cb_curcourse_SelectedValueChanged(object sender, EventArgs e) { if (cb_curcourse.SelectedIndex != -1) i =Int32.Parse( cb_curcourse.SelectedValue.ToString());//課程號 } 原本按照道理來說,i 就是想得到的課程號,可是當我這樣做的時候,紅色表示的那行代碼報了一個錯,“輸入字符串的格式不正確”,我是百思不得其解,因爲我在另外一個模塊裏面是這樣做的,但是那是很早以前做的,當時具體的操作現在忘記了,我剛才是幾乎瘋掉了,嘗試了很多種調錯的方法,還是不行,後來對一前的那個模塊的UserConfig.Designer.cs與現在的CurrentCourse.Designer.cs進行了比較,原來有這兩個地方不一樣: cb_curcourse.DisplayMember =“course_name” ; cb_curcourse.ValueMember = “pk_course”; 這兩個屬性在CurrentCourse.Designer.cs沒有設置,但是我還是沒有搞明白,爲什麽我在代碼裏面設置了這兩個屬性,卻沒有真正的起作用呢?請朋友們幫我解答,謝謝!
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有