【问题标题】:C# Winfoms: Datagridview row back colour based on Combobox resultC# Winforms:基于 Combobox 结果的 Datagridview 行背景颜色
【发布时间】:2017-05-04 14:40:19
【问题描述】:

我有一个奇怪的问题,我无法找到解决方案。

我有一个包含许多行和列的数据网格视图。一列包含一个下拉数据网格视图组合框,其中包含可供选择的各种颜色。

我有一个事件,它监听组合框值的变化,一切正常,在这种情况下,我调用这段代码,它应该将 datagridviewrow 的背景颜色设置为返回的 ARGB 值。但是,没有设置行的背景颜色,而是设置了组合框单元格的背景颜色。

dataGridView1.Rows[rowNo].DefaultCellStyle.BackColor = Color.FromArgb(Processing.returnARGBColour(colourName));

为什么会发生这种情况以及如何为 datagridview 行着色。

【问题讨论】:

    标签: c# winforms datagridview combobox


    【解决方案1】:

    试试这个,

     dataGridView1.Rows[rowNo].DefaultCellStyle.BackColor = Color.Red;
    

    【讨论】:

    • 是的,确实按预期工作。我已经从使用 ARGB 更改为使用完美的 colorTranslator 从 HTML 转换。我想知道我返回的 argb 代码的 alpha 部分是否有错误,但如果代码有效并为组合框设置了正确的颜色,那么它应该适用于 datagridview 行...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2013-01-09
    • 2012-03-20
    相关资源
    最近更新 更多