在C#中增加#DataGridView中Checkbox的大小

时间:2017-05-18 07:45:03

标签: c# visual-studio checkbox datagridview

我正在Visual Studio中开发一个C#项目。我必须使用 DataGridView 中的复选框Like this Image, 但是这个Checkbox非常小。 我在互联网上搜索了很多但没有得到满意的答案。 是否有任何解决方案或框架?

1 个答案:

答案 0 :(得分:0)

解决方案是......

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
    {
        if (e.ColumnIndex == 1 && e.RowIndex >= 0)
        {
            e.PaintBackground(e.CellBounds, true);
            ControlPaint.DrawCheckBox(e.Graphics, e.CellBounds.X + 1, e.CellBounds.Y + 1, 
                e.CellBounds.Width - 2, e.CellBounds.Height - 2,
                (bool) e.FormattedValue ? ButtonState.Checked : ButtonState.Normal);
            e.Handled = true;
        }