我正在使用 .NET Windows 窗体 DataGridView,并且需要编辑 DataBound 列(绑定到布尔 DataTable 列)。为此,我指定单元格模板,如下所示:
DataGridViewColumn 列 = new DataGridViewColumn(new DataGridViewCheckBoxCell());
您会看到我需要一个复选框单元格模板。
我面临的问题是该列始终处于只读/禁用状态,就好像它是 TextBox 类型一样。它根本不显示复选框。
关于如何使用 DataGridView 的可编辑复选框列有什么想法吗?
更新:对于 Windows 表单,请。
Thanks.
好吧,经过4个多小时的调试,我发现DataGridView行高太小,无法绘制复选框,所以根本没有显示。我在意外调整行高后发现了这一点。
作为解决方案,您可以将 AutoSizeRowsMode 设置为 AllCells。
richDataGrid.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)