vb datagridview columntype在编辑时更改

时间:2011-08-04 18:58:46

标签: vb.net datagridview

有没有一种方法可以设置我的datagridview来显示textboxcolumns,直到输入editmode?那时我会将一些textboxcolumns替换为绑定的comboboxcolumns。在验证/退出编辑模式结束时,我可以换回?

如果有这样做的方法,请分享一些示例链接。

2 个答案:

答案 0 :(得分:0)

我不会尝试像这样切换DataGridView ColumnTypes。听起来很糟糕。

你的目标是在没有编辑的情况下让DataGridViewComboBoxColumn不显示ComboBox下拉按钮吗?如果是这样,有两种选择:

  1. 将列的DataGridViewComboBoxColumn.DisplayStyleForCurrentCellOnly property设置为True。

  2. 通过扩展DataGridViewTextBoxCell,基于ComboBox创建自己的DGV列。 MSDN有一篇很棒的文章,可以使用Calendar控件here执行此操作。

答案 1 :(得分:-1)

当然可以。在datagridview的属性中,您可以深入查看列属性并将数据类型切换到组合框。非常简单直接。