问题是这样的:我有一个数据表,其中有一个字段是“发货单位”,字符类型,我通过代码将此表绑定到DataGridView控件上去,但是绑定后有些要求:发货单位列可能为空,我希望能从下拉列表中选择一个(下拉列表中的数据来自另一个表的查询),或者可以在其中输入提示信息,例如BJ(BJ代表北京),然后在弹出的下拉菜单中显示出与“BJ”相关的内容供选择。请问如何实现啊?
知道的和看过的都帮我顶一下啊,这个问题已经困扰我2月了。谢谢大家!!!
知道的和看过的都帮我顶一下啊,这个问题已经困扰我2月了。谢谢大家!!!
2.把查询相关的值绑定到该ComboBox列.
3.绑定DataGridView的时候,"发货单位"字段绑定到ComboBox列.你要在DataGridView用ComboBox列时,得先给这一ComboBox列绑定下拉框,然后再赋值.如,我datagridview1有一下拉框colComboBox1:
//绑定datagridview
dataGridView1.DataSource = dt; //绑定下拉框
colComboBox1.DataSource = dt1;
colComboBox1.ValueMember = "Unit";
colComboBox1.DataPropertyName = "Unit";//下拉框对应的绑定列
你可以参考这个做。
http://blog.csdn.net/ojekleen/archive/2007/09/15/1786151.aspx
这是个显示日期控件的,你改下就好了
你的是不是还要实现输入bj后过滤出bj相关的字段?
Dim dv As DataView = dt.DefaultView
dv.RowFilter = "Unit LIKE '%BJ%'"
dt = dv.ToTable
Unit.DataSource = dt
Unit.DisplayMember =
Unit.ValueMember =
myconbox1.items.clear();
myconbox1.items.add("a1");
myconbox1.items.add("a2"); //楼主可以查询表,然后绑定到文本框中
datagridview1.controls.add(myconbox1)
非常感谢到来的朋友们!谢谢你们!!!