gpt4 book ai didi

c# - 无法在 DataGridView 单元格 BackColor 中使用 Color.FromArgb

转载 作者:行者123 更新时间:2023-12-02 21:59:56 24 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 不透明(默认情况下)造成的。您正在寻找的可能是 this ;您可能需要将 BackColor 设置为白色和绿色之间的颜色。

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

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

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