gpt4 book ai didi

c# - 不能在 DataGridView 单元格 BackColor 中使用 Color.FromArgb

转载 作者:行者123 更新时间:2023-12-02 05:00:44 26 4
gpt4 key购买 nike

我正在遍历 DataGridView 控件并动态添加行。我正在根据以下逻辑设置每个单元格的 BackColor 属性:

if (bidVolume != null)
{
this.Rows[this.RowCount - 1].Cells[1].Style.BackColor = Color.Green;
}
else
{
this.Rows[this.RowCount - 1].Cells[1].Style.BackColor = Color.FromArgb(150, Color.Green);
}

这会导致问题,颜色在视觉上设置不正确,并且在重新调整 DataGridView 大小时,它看起来像这样:

enter image description here

例如,当我不使用 Color.FromArgb 而只使用 Color.Red 时,一切正常..

是否可以使用 Color.FromArgb 设置单元格 BackColor

谢谢

最佳答案

您不能使用 Color.FromArgb,因为 DataGridView 不接受透明颜色。这可能是因为单元格和 DataGridView 不是透明的(默认情况下)。你要找的是probalby this ;您可能希望将 BackColor 设置为介于白色和绿色之间的颜色。

如果我弄错了,这不是您想要的,请解释您对单元格中的 alpha channel 的需求。

关于c# - 不能在 DataGridView 单元格 BackColor 中使用 Color.FromArgb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131996/

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