winforms - 有没有办法让 DataGridView CheckBox 单元格变小?

标签 winforms datagridview datagridviewcheckboxcell

this question 中所述如果 ,则 DataGridView(WinForm 而非 WPF)中一行的最小行高为 17您希望显示复选框 在 DataGridViewCheckBoxCell 中。任何更小的复选框都会消失!

有没有办法在 DataGridView 单元格中放置一个较小的复选框?

最佳答案

实际上,您必须自己绘制控件。从好的方面来说......自己绘制控件实际上并没有那么难。 This是绘制自己的复选框的一个不错的例子(我们在自己的代码中使用了相当相似的东西)。

只是,而不是覆盖它看起来禁用,你想覆盖它使框更小......我没有看到任何调用 CheckBoxRenderer.DrawCheckBox 大小的方法,但不应该有任何阻止你绘制进入你自己的图形对象,自己缩小它,然后绘制你刚刚缩小的图像。

关于winforms - 有没有办法让 DataGridView CheckBox 单元格变小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030009/

相关文章:

c# - 绑定(bind) dataGridView 中的未绑定(bind)列不保存单元格值

c# - 使主窗口处于非事件状态的选项卡上的 WebBrowser 控件

c# - 如何禁用 DataGridView 中的排序?

c# - 启动与文件关联的外部进程并将此应用程序发送到后台

VB.NET:清除 DataGridView

c# - DataGridView 设置行高不起作用

java - 如何更改 GWT checkboxcell 的样式?

.net - 如何从子表单触发父表单事件?

c# - DataGridView 图像布局拉伸(stretch)错误

c# - 如何将保存在列表中的datagridview复选框列值导出到excel中