关于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