gpt4 book ai didi

c# - DataGridView 双下划线 Cell

转载 作者:太空宇宙 更新时间:2023-11-03 23:09:11 24 4
gpt4 key购买 nike

DataGridView 中的双下划线单元格如何与此图像相似?
我想在最后一行显示总计,DataGridView 中总计的单元格应该是下划线或单元格底部的一些边框

enter image description here

最佳答案

您可以处理 DataGridViewCellPainting 事件,并在指定行的底部绘制双边框,方法如下:

void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex == 1 && e.ColumnIndex >= 0)
{
e.Paint(e.CellBounds, e.PaintParts);
e.Graphics.DrawLine(Pens.Black, e.CellBounds.Left,
e.CellBounds.Bottom - 2, e.CellBounds.Right, e.CellBounds.Bottom - 2);
e.Graphics.DrawLine(Pens.Black, e.CellBounds.Left,
e.CellBounds.Bottom - 4, e.CellBounds.Right, e.CellBounds.Bottom - 4);
e.Handled = true;
}
}

enter image description here

您还可以设置另一个选项 DividerHeight指定行的一个更大的值:

dataGridView1.Rows[1].DividerHeight = 5; 

enter image description here

如果要为所有行设置分隔线高度,在添加行之前或设置数据源之前,为 RowTemplate 设置 DividerHeight,例如:

dataGridView1.RowTemplate.DividerHeight = 5;

关于c# - DataGridView 双下划线 Cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com