说的详细一点,winform or webform?

解决方案 »

  1.   

    你是不是说datagrid阿?
    那不就是自动根据你的数据项的多少来添加行数的吗?
      

  2.   

    是什么表格
    listview or datagrid
    listview:
    System.Windows.Forms.ListViewItem lvwItem = this.lvwSource.Items.Add(dr[1].ToString().Trim());
    lvwItem.SubItems.Add(decimal.Parse(dr[2].ToString().Trim()).ToString("n"));
    lvwItem.SubItems.Add(decimal.Parse(dr[3].ToString().Trim()).ToString("n"));
    datagrid:
      

  3.   

    首先在html下寫一個空表,如<asp:table id="Site" Runat="server"></asp:table>
    然後在C#中動態定義添加表格的行和列,範例如下:
    private void loadPageTitle()
    {
    string sql="select Banner,SiteCode from Sites";
    DataTable Dt=new DataTable();
    Dt=new Sql().GetDataSet(sql).Tables[0];
    TableRow Row=new TableRow();//從此處開始定義行
    for(int i=0;i<Dt.Rows.Count;i++)
    {
    TableCell Cell=new TableCell();
    Cell.Text="<a href=Default.aspx?SCode="+Dt.Rows[i][1].ToString().Trim()+">"+Dt.Rows[i][0].ToString().Trim()+"</a>"+"&nbsp;|";
    Row.Cells.Add(Cell);
    }
    Site.Rows.Add(Row); //到此處結束添加行
    }