.net net中datagridview中的自动组合框

.net net中datagridview中的自动组合框,.net,winforms,datagridview,.net,Winforms,Datagridview,dim dt作为新数据表 Add(“Check”,Type.GetType(“System.Boolean”)) datagridview1.datasource=dt 绑定到datagridview时,datatable中的布尔类型datacolumn将自动显示为DataGridViewCheckBoxColumn。没有代码麻烦 在datatable中包含什么类型的datacolumn将类似地填充DataGridViewComboBoxColumn 任何线索如果使用设计器,则在(之前)从“数据

dim dt作为新数据表
Add(“Check”,Type.GetType(“System.Boolean”))

datagridview1.datasource=dt

绑定到datagridview时,datatable中的布尔类型datacolumn将自动显示为DataGridViewCheckBoxColumn。没有代码麻烦

在datatable中包含什么类型的datacolumn将类似地填充DataGridViewComboBoxColumn


任何线索

如果使用设计器,则在(之前)从“数据源”窗口或Colums designer中拖动它时,都有一个选择

在代码中,您当然可以使用:

    var c = new DataGridViewComboBoxColumn();
    dataGridView1.Columns.Add(c);

如果使用设计器,则可以选择何时(之前)从“数据源”窗口或Colums designer中拖动它

在代码中,您当然可以使用:

    var c = new DataGridViewComboBoxColumn();
    dataGridView1.Columns.Add(c);

这并不是datacolumn类型可以自动完成的事情——下拉列表可以绑定到不同的字段类型并显示不同的字段类型。虽然您可能会看到链接到另一个表的ID列,但它所看到的只是ID。如果您希望在datagridview中显示下拉列表,则必须放弃自动路由,并开始编写代码,将下拉列表值绑定到一个表中的一个字段,同时告诉它显示另一个表中的值,或者使用设计器。

这不是datacolumn类型真正可以自动执行的操作-下拉列表可以绑定到不同的字段类型并显示不同的字段类型。虽然您可能会看到一个链接到另一个表的ID列,但它所看到的只是ID。如果您想在datagridview中使用下拉列表,则必须放弃自动路由,并开始编写代码,将下拉列表值绑定到一个表中的一个字段,同时告诉它显示另一个表中的值,或者使用设计器。

谢谢,但我在寻找快速捷径你。是的,像“让有组合框!”谢谢,但我在寻找快速捷径你。是的,像“让有组合框!”