如 this question 中所述如果 ,则 DataGridView(WinForm 而非 WPF)中一行的最小行高为 17您希望显示复选框 在 DataGridViewCheckBoxCell 中。任何更小的复选框都会消失!
有没有办法在 DataGridView 单元格中放置一个较小的复选框?
最佳答案
实际上,您必须自己绘制控件。从好的方面来说......自己绘制控件实际上并没有那么难。 This是绘制自己的复选框的一个不错的例子(我们在自己的代码中使用了相当相似的东西)。
只是,而不是覆盖它看起来禁用,你想覆盖它使框更小......我没有看到任何调用 CheckBoxRenderer.DrawCheckBox 大小的方法,但不应该有任何阻止你绘制进入你自己的图形对象,自己缩小它,然后绘制你刚刚缩小的图像。
关于winforms - 有没有办法让 DataGridView CheckBox 单元格变小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030009/