解决方案 »

  1.   

                for (int i = 0; i < column; i+=3)
                {
                    for (int j = i; j <= i + 3; j++)
                    {
                        ...
                    }
                }
      

  2.   

    给你个例子参考一下
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>DIV+CSS模拟表格效果 - by koyoz.com</title> 
    <style type="text/css"> 
    * {margin:0;padding:0} 
    #main {margin:100px 0 0 200px} 
    #main ul {width:520px;height:165px;list-style:none} 
    #main li {border-left:1px solid #ccc;border-top:1px solid #ccc;float:left;width:102px;height:33px;text-align:center;line-height:33px} 
    #main li.b {border-bottom:1px solid #ccc} 
    #main li.r {border-right:1px solid #ccc} 
    </style> 
    </head> <body> 
    <div id="main"> 
    <ul> 
    <li>11</li> 
    <li>11</li> 
    <li>11</li> 
    <li>11</li> 
    <li class="r">11</li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li class="r">11</li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li class="r">11</li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li class="r">11</li> 
    <li class="b"></li> 
    <li class="b"></li> 
    <li class="b"></li> 
    <li class="b"></li> 
    <li class="b r">11</li> 
    </ul> 
    </div> 
    </body> 
    </html> 
      

  3.   

    我要的程序代码不是DiV+CSS,要能灵活控制行数和列数        /// <summary>
            /// 生成DIV表格
            /// </summary>
            /// <param name="columns">显示的列数</param>
            /// <param name="rows">显示的行数</param>
            protected string CreatDIVTable(int columns, int rows) 
            {
                System.Text.StringBuilder str = new System.Text.StringBuilder();
                System.Data.DataTable dt = new BLL.Student().GetAllList().Tables[0];
                //代码
                return str.ToString();
      

  4.   


            /// <summary>
            /// 生成DIV表格
            /// </summary>
            /// <param name="columns">显示的列数</param>
            /// <param name="rows">显示的行数</param>
            protected string CreatDIVTable(int columns, int rows) 
            {
                System.Text.StringBuilder str = new System.Text.StringBuilder();
                System.Data.DataTable dt = new BLL.Student().GetAllList().Tables[0];
                //代码
                return str.ToString();
            }
      

  5.   

    datalist控件设置重复列数可以达到你要的效果
      

  6.   

    或者
    for(int i=0;i<dt.Rows.Count;i++)
    {
           if(i%4 == 0)
              {
                       str.AppendLine("<div class=\"column\">");
              }
              str.AppendLine("    <div class=\"row\">" + dt[i] ["Name"]+ "----"+dt[i]["age"]+"</div>");
             if(i%4 == 0)
              {
                       str.AppendLine("</div>");
              }
    }
    这种改下应该也能达到要求