粗茶淡饭


Rome was not built in a day. 生气是拿别人的错误来惩罚自己
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#多态创建多行多列(html标签)

Posted on 2008-10-30 13:20  茶^_^米  阅读(567)  评论(0编辑  收藏  举报

    int Total = 27,                                   // 记录 总数
                    Column = 8,                                 // 每行显示的 列数
                    i = 1;
                string Table = "<table border=\"1\">";
                while (i <= Total)
                {
                    int j = i % Column;
                    if (j == 1)
                    {
                        // j=1 时为新的一行的开始(第一列),输出 <tr>
                        Table += "<tr>";
                    }
                    //Table += "<td>i=" + i + "<br />j=" + j + "</td>";
                    Table += "<td>ddddddd</td>";
                    if (j == 0)                                     // j=1 时为一行的结束(最后一列),输出 </tr>
                    {
                        Table += "</tr>";
                    }
                    i++;
                }
                if ((Total % Column) != 0)                    // Total%Column 不等于0,说明最后一行未填满
                {
                    for (int n = 1; n <= (Column - (Total % Column)); n++) // 得到剩余的列数,循环用<td></td>填充
                    {
                        Table += "<td>/</td>";
                    }
                    Table += "</tr>";
                }
                Table += "</table>";
                Response.Write(Table);