我想用 gridview 绑定dataset的 两个列(就是dataset里的两个数据列绑定到一个gridview列里)
看明白这个例子
 <asp:TemplateField FooterText="检查结果" HeaderText="检查结果">
                                <ItemTemplate >
                                   <%#string.Format("{0}",Eval("xx").ToString ()+Eval("yyy").ToString  )%>
                                </ItemTemplate>
                            </asp:TemplateField>
这样仅仅是连个列的值加进去了.
我想要得到在一个gridview 列里,把两个列的值按照序号 显示下去.而不是两个列的合并(相加).
另外怎样去除,gridview 列的第一个为0(零)的字符

解决方案 »

  1.   

    其实你也可以直接在SQL里做。那然后直接邦定GRID
      

  2.   

    <%# add(Eval("xx").ToString (),Eval("yyy").ToString())%> 后台
    public string add(string str,string str2)]
    {
       return str+str2;
    }
      

  3.   

    建议你在sql语句那点连接2张表啊,这样不更方便点吗?
      

  4.   

    <%# add(Eval("xx").ToString (),Eval("yyy").ToString())%> 后台 
    public string add(string str,string str2)] 

      return str+str2; 
    }
    楼上说的这个方法行的通
      

  5.   

       protected void GridView_Text_DataBound()
        {
            int i = 0;
            while (i < GridView1.Rows.Count)
            {
               string title=GridView1.Rows[i].Cells[2].Text.ToString();
                if (title......)
                {
                    .........           
       }
              
                i++;
            }
        } gridview绑定后添加
      

  6.   

    最好子数据源里面将显示的数据都做好,这样的对于Gridview来说他只是显示而已
      

  7.   

    "把两个列的值按照序号 显示下去.而不是两个列的合并"
    不明白意思,是不是想这样显示
    <ItemTemplate > 
    1.<%#Eval("xx")%> <br>
    2.<%#Eval("yyy")%>
    </ItemTemplate>