有没有一种方法可以设置我的datagridview来显示textboxcolumns,直到输入editmode?那时我会将一些textboxcolumns替换为绑定的comboboxcolumns。在验证/退出编辑模式结束时,我可以换回?
如果有这样做的方法,请分享一些示例链接。
答案 0 :(得分:0)
我不会尝试像这样切换DataGridView ColumnTypes。听起来很糟糕。
你的目标是在没有编辑的情况下让DataGridViewComboBoxColumn不显示ComboBox下拉按钮吗?如果是这样,有两种选择:
将列的DataGridViewComboBoxColumn.DisplayStyleForCurrentCellOnly property设置为True。
通过扩展DataGridViewTextBoxCell,基于ComboBox创建自己的DGV列。 MSDN有一篇很棒的文章,可以使用Calendar控件here执行此操作。
答案 1 :(得分:-1)
当然可以。在datagridview的属性中,您可以深入查看列属性并将数据类型切换到组合框。非常简单直接。