当前位置: 首页 > 编程语言 > C#

使用数据源共享加载组合框

时间:2023-04-11 01:12:07 C#

使用数据源加载组合框我想在页面加载时用数据库填充组合框,我写了以下代码显示(“hghjgvhg”);组合框加载();}publicvoidcomboboxload(){OleDbConnectionoleDbConnection1=newSystem.Data.OleDb.OleDbConnection(connString);oleDbConnection1.Open();OleDbCommandoleDbCommand1=newSystem.Data.OleDb.OleDbCommand("从jobcodemastertable中选择jobpk、jobecode",oleDbConnection1);OleDbDataReader阅读器=oleDbCommand1.ExecuteReader();DataTabledt=newDataTable();dt.Columns.Add("jobpk",typeof(int));dt.Columns.Add("工作代码",typeof(string));dt.Load(阅读器);cmbjobcode.ValueMember="jobpk";cmbjobcode.DisplayMember="职位代码";cmbjobcode.DataSource=dt;oleDbConnection1.Close();错误或异常,但组合框不会加载数据值您可能需要将数据表的视图与组合框绑定cmbjobcode.DataSource=dt.DefaultView;试试这个comboBox1.DataSource=ds.Tables[0];comboBox1.ValueMember="id";连击x1.DisplayMember="姓名";您错过了DataBind方法dt.Load(reader);cmbjobcode.ValueMember="jobpk";cmbjobcode.DisplayMember="职位代码";cmbjobcode.DataSource=dt;//这里是cmbjobcode.DataBind();oleDbConnection1.Close();您必须对组合调用DataBind方法,这就是它未被填充的原因。以上就是C#学习教程:使用数据源加载combobox共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: