zoukankan      html  css  js  c++  java
  • GridView中显示bool字段(在数据库中是字符类型)

    法一:

    <asp:BoundField DataField="是否启用" HeaderText="是否启用">
       <ItemStyle Width="15%" HorizontalAlign="Center" />
    </asp:BoundField>

            if (ds != null && ds.Tables[0].Rows.Count > 0) // 进行数据绑定前的示意转换
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    if (ds.Tables[0].Rows[i]["是否启用"].ToString() == "1")
                        ds.Tables[0].Rows[i]["是否启用"] = "是";
                    else
                        ds.Tables[0].Rows[i]["是否启用"] = "否";
                }
            }

    法二:

    <asp:TemplateField HeaderText="是否启用">
       <ItemTemplate>
       <asp:CheckBox runat="server" ID="chkSFQY" Enabled="false"></asp:CheckBox>
        </ItemTemplate>
        <ItemStyle HorizontalAlign="Center" Width="15%" />
     </asp:TemplateField>

     protected void gvMenuList_RowDataBound(object sender, GridViewRowEventArgs e)
        {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                

                if (((DataRowView)e.Row.DataItem).Row["是否启用"].ToString() == "1")
                {
                    ((CheckBox)e.Row.FindControl("chkSFQY")).Checked = true;
                }
                else
                {
                    ((CheckBox)e.Row.FindControl("chkSFQY")).Checked = false;
                }
            }

    }

  • 相关阅读:
    圣诞节快乐 | 圣诞特效来了!!
    前端特效demo | 值得收藏的6个 HTML5 Canvas 实用案例
    前端特效demo | 一起围观 10 种创意时钟
    即学即用,轻松搞定这些选择器!(下)
    架构师究竟要不要写代码?
    偷懒秘诀之变量篇
    弹幕,是怎样练成的?
    [C++]模板类和模板函数
    [C++]typedef用法
    [面试]CVTE 2019提前批 Windows应用开发一面
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2277532.html
Copyright © 2011-2022 走看看