C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,怎

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,怎相关的知识,希望对你有一定的参考价值。

参考技术A DataGridViewComboBoxColumn cmbox = dataGridView1.Columns["绑定列"] as DataGridViewComboBoxColumn;
cmbox.DataSource = ds.Tables[0];
cmbox.DisplayMember = "ctype";
cmbox.ValueMember = "ctype";
cmbox.DataPropertyName = "ctype";
comboBox1.DataSource = CommonSerivce.GetDataSetByColomnName("Customer_Info", "clevel");

或者采用以下方法:
((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).DataSource = ds;
((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).DisplayMember = "clevel";
((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).ValueMember = "clevel";
((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).DataPropertyName = "company";
参考技术B 这很简单,自定义列,列的类型选择Combobox就行了
定义列在DataGridView属性中进行
参考技术C 楼上正解

以上是关于C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,怎的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 把datagridview一列分别显示在combobox里

在C#的winform中怎么直接在DataGridView里面修改,添加数据.(添加,修改到数据库里)

C# winform 如何用datagridview增、删、改数据

C# winform DataGridView 如何实现删除 更新 手动绑定数据源(不是在控件里指定数据源) 求大神 在线等

c# winform datagridview第一行单元格不能调整高度~~

C# winform中 界面加载时datagridview绑定了数据源(datatable),修改datagridview的内容后,如何更新数