Repeater设置显示或隐藏列



前台:


<asp:Repeater ID="HistorySearchRepeater" runat="server" OnItemDataBound="HistorySearchRepeater_ItemDataBound">
                    <HeaderTemplate>
                        <table cellpadding="0" cellspacing="0">
                            <thead>
                                <tr>
                                    <th>
                                        账号
                                    </th>
                                    <td>
                                        订单号
                                    </td>
                                    <td>
                                        提现金额
                                    </td>
                                    <td>
                                        状态
                                    </td>
                                    <td>
                                        处理人
                                    </td>
                                    <td>
                                        处理时间
                                    </td>
                                    <td>
                                        处理凭证
                                    </td>
                                    <td>
                                        操作
                                    </td>
                                </tr>
                            </thead>
                            <tbody>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <tr>
                            <th>
                                <%#Eval("User_Name")%>
                            </th>
                            <td>
                                <%#Eval("Order_ID")%>
                            </td>
                            <td>
                                <%#Eval("Withdraw_Money")%>
                            </td>
                            <td>
                                <a href="orderNext.aspx?Order_ID=<%#Eval("Order_ID")%>">
                                    <asp:Label ID="labOrderIDDealing" runat="server" Text='<%#Eval("Status")%>' ForeColor="Blue"></asp:Label>
                                </a>
                            </td>
                            <td>
                                <%#Eval("dealer")%>
                            </td>
                            <td>
                                <%#Eval("Deal_Date","{0:yyyy-MM-dd}")%>
                            </td>
                            <td>
                                <%#Eval("Bank_Code_ID")%>
                            </td>
                            <td>
                                <a href="fillOrder.aspx?Order_ID=<%#Eval("Order_ID")%>">
                                    <asp:Label ID="LabDealing" runat="server" Text="订单号" ForeColor="Blue"></asp:Label>
                                </a>
                                <asp:Label ID="labFinish" runat="server" Text="订单号" ForeColor="Red"></asp:Label>
                                </div>
                            </td>
                        </tr>
                    </ItemTemplate>
                    <FooterTemplate>
                        <%if (HistorySearchRepeater.Items.Count == 0)
                          {%>
                        <tr>
                            <td colspan="6">
                                <asp:Label ID="lblEmpty" Text="没有符合条件的数据" runat="server" />
                            </td>
                        </tr>
                        <%}%>
                        </tbody> </table>
                    </FooterTemplate>
                </asp:Repeater>



后台:


 protected void HistorySearchRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DataRowView drv = (DataRowView)e.Item.DataItem;
 
                if (drv.Row.ItemArray[5].ToString() == "已完成")
                {
                    Label LabDealing = (Label)e.Item.FindControl("LabDealing");
                    LabDealing.Visible = true;

                    Label labOrderIDDealing = (Label)e.Item.FindControl("labOrderIDDealing");
                    labOrderIDDealing.ForeColor = System.Drawing.Color.Red;

                    Label labFinish = (Label)e.Item.FindControl("labFinish");
                    labFinish.Visible = false;
                }
                else
                {
                    Label LabDealing = (Label)e.Item.FindControl("LabDealing");
                    LabDealing.Visible = false;

                    Label labOrderIDDealing = (Label)e.Item.FindControl("labOrderIDDealing");
                    labOrderIDDealing.ForeColor = System.Drawing.Color.Blue;

                    Label labFinish = (Label)e.Item.FindControl("labFinish");
                    labFinish.Visible = true;    
                }
            }

        }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值