当前位置:  开发笔记 > 开发工具 > 正文

DataGridViewCheckBoxCell类型的DataGridView列始终是只读/禁用的

如何解决《DataGridViewCheckBoxCell类型的DataGridView列始终是只读/禁用的》经验,为你挑选了1个好方法。

我正在使用.NET Windows窗体DataGridView,我需要编辑一个DataBound列(绑定在布尔DataTable列上).为此,我指定像这样的单元格模板:

DataGridViewColumn column = new DataGridViewColumn(new DataGridViewCheckBoxCell());

你看我需要一个CheckBox单元格模板.

我面临的问题是该列始终是只读/禁用的,就好像它是TextBox类型一样.它根本不显示复选框.

有关如何使用DataGridView的可编辑复选框列的任何想法?

更新:对于Windows窗体,请.

谢谢.



1> Vasile Tomoi..:

好吧,经过4个多小时的调试,我发现DataGridView行的高度太小,无法绘制复选框,因此根本没有显示.在意外行高度调整后我发现了这个.

作为解决方案,您可以将AutoSizeRowsMo​​de设置为AllCells.

richDataGrid.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有