如何创建具有网格状下拉列表的DataGridViewComboBoxColumn?

时间:2011-08-09 18:16:51

标签: c# datagridview

我需要一个显示多列网格下拉列表的DataGridViewComboBoxColumn,类似于here所描述的那个。基本上,我需要覆盖底层ComboBox的DropDown事件。 this page底部的示例显示了如何添加事件处理程序。但是,我需要覆盖下拉列表的显示。我猜我需要创建自己的ComboBox类,但如何将其与DataGridViewComboBoxColumn连接?有没有人做过类似的事情?

2 个答案:

答案 0 :(得分:0)

This looks like a winner

.NET datagrid是一个图形用户界面组件,它提供了数据的表格视图。 .NET datagrid支持以下常见接口功能:

  • 单击列标题以实现网格排序
  • 拖动列标题以更改其大小
  • 显示数据的单元内编辑
  • 行和列分隔符以及交替的行背景颜色

Datagrid的单元格可以在数据网格界面布局中显示为一些不同的控件类型(文本框,按钮,日期/时间选择器等)。然而,更重要的控制是可以放在数据网格中的组合框......

答案 1 :(得分:0)

我最终在MSDN上找到了以下内容,概述了如何创建自定义DataGridView列。这包括创建单元格类型,列类型和编辑控件类型。我最终在一个没有边框的表单中使用ListView控件作为我的下拉网格。

http://msdn.microsoft.com/en-us/library/aa730881(v=vs.80).aspx