本文主要是介绍combox控件学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近自己在搞一个商品管理的后台系统。我之前也使用过类似的零售系统,感觉难的就是库存管理这一块,像商品分类,商品信息,供应商管理等模块无非就是展示数据操作数据。但是真正到我自己做的时候感觉不是那么简单的,所以打算写几篇博客,记录下自己学习c#过程中遇到的问题以及解决办法,不断学习不断思考不断反省不断进步。
---------------------------------------------------- ------------------------------------分割线-------------------------------------------------------------------------------------------------------------
首先是combox要绑定的的数据集,数据层的代码如下:
public DataTable getAllOfGoodType()
{
string commandText = "SELECT typeId,typeName from goodType";
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.connectionString,CommandType.Text,commandText).Tables[0];
return dt;
}
从数据库中查询出类型名称与ID,然后在表示层控件中手动绑定数据。
DataTable dt = goodTypeManager.getAllOfGoodType();
this.cboGoodType.DropDownStyle = ComboBoxStyle.DropDownList;
this.cboGoodType.DisplayMember = "typeName";
this.cboGoodType.ValueMember = "typeId";
this.cboGoodType.DataSource = dt;
上段代码中首先得到Datatable类型的数据源,然后将Combox的DisplayMember和ValueMember设置数据集中对应的字段。DisplayMember是用户界面需要显示的值,ValueMember是此条选项的实际值,一般对应数据库中的ID或者唯一标识的字段。
有时我们需要下拉框的项不可编辑,代码如下:
this.cboGoodType.DropDownStyle = ComboBoxStyle.DropDownList;
最后就可以成功绑定数据了。
这篇关于combox控件学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!