首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

combox 控件数据绑定操作的疑点

2012-08-25 
combox 控件数据绑定操作的疑问在 winform 中的 load 函数中对combo 控件做绑定:string Sqlstr1 select

combox 控件数据绑定操作的疑问


在 winform 中的 load 函数中对combo 控件做绑定:

string Sqlstr1 = "select SaTrTypeID,explain from SmsSaType";
SqlDataAdapter adapter = new SqlDataAdapter(Sqlstr1, clsMain.Gcon);

  DataSet data = new DataSet();
  comboBox1.Items.Clear();
  // 填充数据到DataSet
  adapter.Fill(data);
  comboBox1.DataSource = data.Tables[0];

  comboBox1.DisplayMember = "explain";
  comboBox1.ValueMember = "SaTrTypeID"; /////// 给combobox绑定数据源
   

在private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

中获得用户所选的Text。


问题是断点调试:在执行formload函数中的绑定操作后即 这句后comboBox1.DataSource = data.Tables[0];

程序就跳转到 indechanged 函数中,导致我在获取值的时候得到错误结果??

不知什么原因?如何解决?

[解决办法]
comboBox1.DisplayMember = "explain";
comboBox1.ValueMember = "SaTrTypeID";
把这两句放在comboBox1.DataSource = data.Tables[0];上面试下

热点排行