当前位置:编程学习 > C#/ASP.NET >>

关于repeater显示数据问题

  现在把DataTable绑定到Repeater控件上,DataTable里有多条数据,怎么操作才能让Repeater显示DataTable中的某一行或几行数据? --------------------编程问答--------------------  把需要显示的数据放到别的datatable里面去呗 --------------------编程问答-------------------- 不要的就别放进reapeater中显示就行啊。。。 --------------------编程问答-------------------- 先过滤dataTabe然后在绑定 --------------------编程问答-------------------- 把DataTable里的数据就剩一到几条数据不就行了,
你DataTable里的数据怎么来的,
在填充数据时只填几条就可以了吧。 --------------------编程问答-------------------- SQL查询条件控制下 --------------------编程问答-------------------- 那就这样吧:
        <% for (int i = 0; i < YouDataTable.Rows.Count; i++){ if (YouDataTable.Rows.Count>N) return; %>               
        <tr>
            <td><%= YouDataTable.Rows[i]["stcd"]%></td>
            <% for (int j = 0; j < YouDataTable.Columns.Count-4;j++){ %>
                <td><%= YouDataTable.Rows[i][j]%></td>
            <%  } %>
            <td><%= YouDataTable.Rows[i]["max"]%></td>
            <td><%= YouDataTable.Rows[i]["min"]%></td>
            <td><%= YouDataTable.Rows[i]["avg"]%></td>
        </tr>
        <% } %>
--------------------编程问答-------------------- 查询的时候   只查询你想要的啊 --------------------编程问答-------------------- 一个简单的例子:
DataTable dt = new DataTable();
dt.Columns.Add("c1");
dt.Columns.Add("c2");
dt.Rows.Add("ms1","ss1");
dt.Rows.Add("ms2", "ss2");
dt.Rows.Add("ms3", "ss3");

DataTable dt2 = dt.Clone();
for (int i = 0; i < dt.Rows.Count; i++)
{
    if (i == 2)//选出你要的数据行
        dt2.ImportRow(dt.Rows[i]);
}

GridView1.DataSource = dt;
GridView1.DataBind();
GridView2.DataSource = dt2;
GridView2.DataBind();
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,