private void proAddCangKuList() //修改于2009-5-24
{
DataGridViewComboBoxColumn comboboxColumn = new DataGridViewComboBoxColumn();
string strCangkuSql;
int iCKnum;
strCangkuSql = "Select * From 仓库列表 Order By ckid ";
//如果未读入仓库信息在此读入。
if (qbDataSet1.Tables.IndexOf("cangku") < 0)
{
adapterMX = new SqlDataAdapter(strCangkuSql, FrmMain.sqlConnentionText);
adapterMX.SelectCommand.CommandText = strCangkuSql;
adapterMX.Fill(qbDataSet1, "仓库表名");
}
//删除原有仓库列,改用下式仓库选择
dataGridView1.Columns.Remove("ckid");
comboboxColumn.DataPropertyName = "ckid"; //指定数据性质名称,用于绑定数据表名的值
comboboxColumn.Name = "ckid"; //此下拉框名称
comboboxColumn.DataSource = qbDataSet1.Tables["仓库表名"];
comboboxColumn.ValueMember = "ckid"; //指定存取值,用户选择的一项,转化为需存取的值
comboboxColumn.DisplayMember = "ckname"; //显示值,供用户选择
iCKnum = dataGridView1.Columns["price"].Index + 1;
//如果增加到指定列之前,用下面的语句;
//dataGridView1.Columns.Insert(iCKnum, comboboxColumn);
//如果增加至最后一列用下面的语句;
dataGridView1.Columns.Add(comboboxColumn);
dataGridView1.Columns["ckid"].HeaderText = "仓库名称";
}
// 我在C#2005上调试的。
// 作者:Marson
// http://user.qzone.qq.com/463704238/blog/1243248500
本文介绍如何在C#中使用DataGridView控件添加一个包含仓库列表的下拉框,并实现从数据库中获取数据并填充下拉框的功能。
1223

被折叠的 条评论
为什么被折叠?



