zoukankan      html  css  js  c++  java
  • GridView TemplateField 动态添加取消颜色

    在对 Gridview 模板列设置选中行的颜色时,采用 默认的 SelectRowStyle 时,不能在选中一个模板列时,改变它的颜色, 需要采用别的办法才能实现.

         前台代码:

                  ...............

                <asp:TemplateField ShowHeader="False">
                                                          <ItemTemplate>
                                                             <asp:LinkButton ID="linkstoreerName" runat="server" StoreerID='<%#Eval("StoreerID") %>'  Text='<%#Eval("StoreerName")%>' OnClick="linkstoreerName_Click" />
                                                          </ItemTemplate>
                                                      </asp:TemplateField>

                 .................

       后台代码:

               //如果有已经设置了颜色的行,先去掉设置的颜色

                int index = -1;
                if (ViewState["index"] != null)
                {
                    int inex = Int32.Parse(ViewState["index"].ToString());
                    gvwrestaurant.Rows[inex].Attributes.Clear();
                }

                LinkButton linkstoreerName = sender as LinkButton;
                string StoreerID = linkstoreerName.Attributes["StoreerID"].ToString();
                GridViewRow row = (GridViewRow)linkstoreerName.Parent.Parent;
                 index = row.RowIndex;
               //对当前行设置颜色
                row.Attributes.Add("style", "background:#ff6600");
                ViewState["index"] = index;

  • 相关阅读:
    vue-待办日历和Table
    vue-播种量小工具总结
    20200415-巡检发现的有趣事情
    vue-element-admin学习笔记--Setting保存到cookie
    vue-element-admin学习笔记--权限加载及自定义布局(8)
    vue-element-admin学习笔记--权限加载及自定义布局(7)
    vue-element-admin学习笔记--权限加载及自定义布局(6)
    第六天 二维数组 方法
    第五天(冒泡排序)
    第四天 数组(基础)
  • 原文地址:https://www.cnblogs.com/activities/p/2178974.html
Copyright © 2011-2022 走看看