DataTable dt = new DataTable();
  dt.Columns.Add("classname");
DataRow row = dt.NewRow();
row[0]="FSF";
dt.Rows.Add(row);  row = dt.NewRow();
row[0]="3123";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="444";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="a555555aa";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="aaa";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="66666666";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="aaa";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="777777777";
dt.Rows.Add(row);
row = dt.NewRow();
row[0]="aaa";
dt.Rows.Add(row);
int i = dt.Rows.Count % 6;
if(i!=0)
{
int iCount = 6-i;
for (int j=0;j<iCount;j++)
{
DataRow row1 = dt.NewRow();
for (int m=0;m<dt.Columns.Count;m++)
{
row1[m]="??ó??μ";
}
dt.Rows.Add(row1);
}
}
              this.DL1.DataSource =dt.DefaultView;
this.DL1.DataBind();

解决方案 »

  1.   


    <asp:datalist id="DL1" runat="server" RepeatDirection="Horizontal" RepeatColumns="6">
      <ItemTemplate>
        <asp:Literal Text='<%# DataBinder.Eval(Container.DataItem, "classname") %>'>
    </asp:Literal>
    </ItemTemplate>
    </asp:datalist>试试在里面放个控件
      

  2.   

    to cpp2017(幕白兄):
    你这是动态生成表格的,不是绑定to renrenqq(ddlly):
    你的方法应该是不行的,因为按照正常的绑定方式,数据到了最后一条后也就停止执行了
    看来我也只有用笨办法来做这个了,绑定估计是不行的
      

  3.   

    <table id="Rep1__ctl0_DL1" cellspacing="0" border="0" style="border-collapse:collapse;">
      <tr>
        <td>WEBCOOL</td>
        <td>TOPWEB</td>
        <td>STARNET</td>
        <td>POPWEB</td>
        <td>VIEWEB</td>
        <td>NVAST</td>
      </tr>
      <tr>
        <td>DVS</td>
        <td>MILLWEB</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </table>
    如果此列无数据 用空格代替( &nbsp;)