【问题标题】:How do you read a gridview cell's set background color?您如何读取 gridview 单元格的设置背景颜色?
【发布时间】:2014-10-29 18:56:20
【问题描述】:

我需要根据另一个 gridview 单元格的颜色来更改一个 gridview 单元格的颜色。如何读取特定单元格的背景颜色值?假设我正在尝试在 rowdatabound 事件中执行此操作...

Dim Color as String = e.Row.Cells(0)????

编辑

当在标记中设置背景颜色时,我需要读取 rowdatabound 事件中的单元格背景颜色,如下所示:

CSS

.GridviewRowStyle
        {
            background-color: #E6B9B8;
            color: #000000;
            font-weight:bold;
        }

.SummaryGridViewStyle
        {
            width: 100%;
            border: 2px solid #000000;
        }

标记

<asp:GridView ID="grdSummary" runat="server" OnDataBound="grdSummary_DataBound" OnRowDataBound="grdSummary_RowDataBound" AutoGenerateColumns="false" Gridlines="None" HorizontalAlign="Center" CssClass="SummaryGridViewStyle" >
    <RowStyle CssClass="GridviewRowStyle" />

...

【问题讨论】:

    标签: asp.net vb.net gridview


    【解决方案1】:

    使用...获取它

    e.Row.Cells(0).BackColor
    

    【讨论】:

    • 好的,如果我在 rowdatabound 事件中设置了背景颜色。我将编辑问题,因为在 gridview 标记中设置了原始背景颜色。
    • 您可以尝试使用 e.Row.Style.Item("background-color") 但不确定是否可行。
    • 我的下一个建议是尝试在数据绑定事件中检索颜色,然后在 rowdatabound 中更新它。我也会给你一个例子,但还没有真正使用数据绑定事件来做类似的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2017-02-08
    相关资源
    最近更新 更多