或者说如何使用C#生成表格?我想了一个办法,用很多个label,可是这样太笨了,有没有其他办法?

解决方案 »

  1.   

     datagridview控件,数据绑定控件
      

  2.   

    DataGrid ,DataGridView 都是可以绑定数据来显示的,如果你要把数据导出为Excel 之类的,简单的就是用水晶报表。
      

  3.   

    datagridview控件,数据绑定控件
      

  4.   

    另外
    datagridview也可以当作纯的表格来用,不绑定数据源也可以DataGridView DGV;
    DGV.Parent=this;
    ...DGV.Columns.Add(new DataGridViewTextBoxColumn());
    DGV.Columns.Add(new DataGridViewTextBoxColumn());
    DGV.Rows.Add(3);就生成了一个3行2列的表格
    给第1行第2列赋值
    DGV.Rows[0].Cells[1].Value="aaa";
    取第1行第2列的值
    String S=DGV.Rows[0].Cells[1].Value;
    只是注意默认单元格值是null而不是空,因为单元格不一定是字符串,所以它设成了null
    if (DGV.Rows[0].Cells[1].Value==null)
      S=String.Empty;
      

  5.   

    datagridview控件,数据绑定控件
      

  6.   

    <asp:DataList ID="DataList1" runat="server" RepeatColumns="4" Width="613px"> 
    <ItemTemplate> 
    <a href="#"><img width="150" height="214" src="<%# DataBinder.Eval(Container.DataItem,"图片") %>" /></a> 
    </ItemTemplate> 
    </asp:DataList>
    datalist会自动生成表格的