0

我已经从数据表中填充了一个 DataGridView。我不希望某些列显示为组合框、下拉列表。我该怎么做呢?到目前为止我的代码:

DataTable dt = dataBase.getData();
this.dataGridView1.DataSource = dt;
//set some columns to comboboxes
4

3 回答 3

2

您应该将属性设置AutoGenerateColumnsfalse,然后使用相应的模板创建每一列

于 2012-12-19T09:29:35.480 回答
1

在设计器中,您可以设置列的类型:

DataGridViewComboBoxColumn

或者您可以以编程方式设置它

于 2012-12-19T09:28:43.703 回答
0

您需要在设计器中设计datagridview中的列,将类型更改为所需列到DataGridViewcombox

然后从所需的 DataTable 列中添加该列的值

于 2013-01-07T08:46:40.843 回答