另外,网站名字是从数据库中某张表的pagename一列获得的。GridView如何显示出下面这种3*3的数据样式?其他控件也可以,我发现ListView有个平铺的版式,但是ListView下如果只绑定表中的某一列,而不是所有列,编译时报错。

解决方案 »

  1.   

    DataList 和 Repeater 都可以DataList 相对容易些 设置一下属性就可以了
      

  2.   

    123
    456
    789
    分别为一行  3列
    你把DataTable 整成这样子
    然后绑定就行了。
    DataTable添加3列
    在添加3行数据 绑定上。
      

  3.   

    用DataList吧,里面有RepeatColumns设置成4即可,每行显示4条数据Repeater的话,http://blog.csdn.net/taomanman/article/details/5910199
      

  4.   

    最简单的用sql查询出最后结果.直接用控件显示
      

  5.   

    取出来的大概就这样
    DataTable dt = new DataTable();
            dt.Columns.Add("column_1");
            dt.Columns.Add("column_2");
            dt.Columns.Add("column_3");
            dt.Rows.Add(new object[] { "网站名称1", "网站名称2", "网站名称3" });
            dt.Rows.Add(new object[] { "网站名称4", "网站名称5", "网站名称6" });
            dt.Rows.Add(new object[] { "网站名称7", "网站名称8", "网站名称9" });
            this.GridView1.DataSource = dt;
            this.GridView1.DataBind();
      

  6.   

    这个让你们老师重点教下  Repeater 
      

  7.   

    这种自然会想到datalist和repeater吧,怎么会用gridview呢,前者很容易实现,后者要通过datatable转一次。