日期:2014-05-18  浏览次数:20405 次

GridView应用
需求如下,
在数据库里能够拿到有如下三列的表数据,现在要做到如下样式放到一个GridView里
注:1、不能改数据库
  2、不能用ADO或SQL语句,只能在GridView里做文章,因为现在只能得到数据,其它都看不到

在线等

ID name age ID name age
1 info info 4 info info
2 info info 5 info info
3 info info


------解决方案--------------------
是一个div中显示ID为奇数,另一个中显示ID为偶数?

在gridview中的rowDataBound事件中进行处理
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
 try
{
int value=int.Parse(e.Row.Cells[0].Text)
if(value%2==0)
e.Row.Visible = false;
}
catch(Exception e)
{
}
}

------解决方案--------------------
GridView 不是干这事, 用 DataList,他才是 m*n 布局高手,设置 RepeatColumns =2,以及 RepeatDirection=Vertical