gpt4 book ai didi

winforms - 如何更改DataGridView中某些单元格的边框颜色?

转载 作者:行者123 更新时间:2023-12-04 13:52:20 26 4
gpt4 key购买 nike

我需要编程更改CellFormatting事件中某些单元格的边框颜色。单个单元的面板颜色可以更改吗?

最佳答案

您可以绘制一个矩形。在此示例中,我在所选单元格上放置了一个红色边框。

private void dataGridView_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
{
if (dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected == true)
{
e.Paint(e.CellBounds, DataGridViewPaintParts.All & ~DataGridViewPaintParts.Border);
using (Pen p = new Pen(Color.Red, 1))
{
Rectangle rect = e.CellBounds;
rect.Width -= 2;
rect.Height -= 2;
e.Graphics.DrawRectangle(p, rect);
}
e.Handled = true;
}
}
}

关于winforms - 如何更改DataGridView中某些单元格的边框颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772239/

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