このようにチェックボックスのサイズが変わることがあります。DatagridviewCheckboxCellでcheckBoxサイズを変更する方法
checkBox1.Size = new Size(10, 10);
私はDataGridViewCheckBoxColumnでのDataGridViewのチェックボックスのサイズを変更したいと私はDatagridviewCheckboxCellを継承しようとしましたが、これまでと同じよう行うにはどのような方法を発見しました。あなたがControlPaint classの多くの便利な方法のいずれかを使用する必要がありますあなたのマシンの現在のスタイルでシステムのコントロールを描画する
class DGCBC : DataGridViewCheckBoxColumn
{
public DGCBC()
{
this.CellTemplate = new DatagridviewCheckboxCustomCell();
}
class DatagridviewCheckboxCustomCell : DataGridViewCheckBoxCell
{
public int row_index { get; set; }
/// <summary>
/// constructor
/// </summary>
///
public DatagridviewCheckboxCustomCell()
{
}
protected override void Paint(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, int rowIndex, DataGridViewElementStates elementState,
object value, object formattedValue, string errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle,
DataGridViewPaintParts paintParts)
{
*//I tried many way in there,but it's not work*
base.Paint(graphics, clipBounds, cellBounds, rowIndex, elementState, value, formattedValue, errorText, cellStyle, advancedBorderStyle, paintParts);
}
}
}
あなたがしようとしたコードを掲示することがあります。 – Shanid
申し訳ありませんが、私はオーバーライドペイントが間違った方向に思えるので、投稿していないと思います。 – Jason
これをチェックしてください:http://stackoverflow.com/questions/10117477/how-to-change-checkbox-size-in-datagridview-winform – princevezt