gpt4 book ai didi

c# - 更改 DataGridView 单元格中按钮的颜色

转载 作者:可可西里 更新时间:2023-11-01 08:14:28 25 4
gpt4 key购买 nike

我有一个大型 DataGridView 控件,它有几个单元格,其中大部分包含一个按钮。如何更改这些按钮的颜色?

这会更改按钮的“轮廓”,但不会更改按钮本身。

row.Cells[2].Style.BackColor = System.Drawing.Color.Red;

这似乎并没有改变任何可见的东西:

row.Cells[2].Style.ForeColor = System.Drawing.Color.Red;

如果无法更改背景,是否可以更改按钮上的字体?

使用 .NET 2.0。

最佳答案

我错过了 Dave 关于 Tomas 回答的注释,所以我只是发布了对此的简单解决方案。

将 Button 列的 FlatStyle 属性更新为 Popup,然后通过更新背景色和前景色,您可以更改按钮的外观。

DataGridViewButtonColumn c = (DataGridViewButtonColumn)myGrid.Columns["colFollowUp"];
c.FlatStyle = FlatStyle.Popup;
c.DefaultCellStyle.ForeColor = Color.Navy;
c.DefaultCellStyle.BackColor = Color.Yellow;

关于c# - 更改 DataGridView 单元格中按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/586829/

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