gridbiew如何一列显示数据库两列内容(有些一列对应一列,显示两列内容时中间有个分隔符/)

解决方案 »

  1.   

    gridbiew是绑定数据源的,如何设置(在WEB中)
      

  2.   

    在模板列中就可以了。
    <asp:TemplateField HeaderText="显示列名">
       <ItemTemplate>
          <asp:Label ID="Label1" runat="server" Text='<%# Eval("第一列对应字段名")/Eval("第二列对应字段名")%>'></asp:Label>                   
        </ItemTemplate>
    </asp:TemplateField>
      

  3.   

    <%# Eval("第一列对应字段名")/Eval("第二列对应字段名")%>

    可以在SQL里面进行处理,再邦定就可以了.
      

  4.   

    (有些一列对应一列,显示两列内容时中间有个分隔符/)这种情况你也可以在后台写个方法(public),然后在html页面中调用如下: public string ShowName(object obj1,object obj2)
     {
            if (obj1 != null && obj2 != null)
            {
               return  obj1.Tostring() + "/" + obj2.Tostring;
            }
            else if (obj1 != null && obj2 == null)
            {
                return obj1.Tostring();
            }
            else if(obj1 == null && obj2 != null)
            {
                return obj2.Tostring();
            }
            else
            {
                return "";
            }
    }
    <asp:TemplateField HeaderText="显示列名">
       <ItemTemplate>
          <asp:Label ID="Label1" runat="server" Text='<%# ShowName(Eval("第一列对应字段名"),Eval("第二列对应字段名")%>)'></asp:Label>                   
        </ItemTemplate>
    </asp:TemplateField>
      

  5.   

    是gridbiew控件,怎么有这个呢asp:Label ID="Label1"
      

  6.   

    用模板列进行绑定,或者在sql中连接,都可以解决上述问题,祝您好运