请问如何咋.cs文件中用代码生成控件,比如用代码生成datalist

解决方案 »

  1.   

    你是想动态加载?可以放在panel中,这样控制起来比较容易
      

  2.   

    string[] str={"333","444","555"};
    DataList dl=new DataList();
    dl.DataSource=str;
    dl.DataBind();
    this.Panel1.Controls.Add(dl);代码是这样的,可能那有错,在页面上显示不出来,帮忙看看,谢谢
      

  3.   

    DataTable dt = new DataTable();
             DataRow dr;
     
             // Define the columns of the table.
             dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
             dt.Columns.Add(new DataColumn("StringValue", typeof(String)));
             dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
             dt.Columns.Add(new DataColumn("ImageValue", typeof(String)));
     
             // Populate the table with sample values.
             for (int i = 0; i < 9; i++) 
             {
                dr = dt.NewRow();
     
                dr[0] = i;
                dr[1] = "Description for item " + i.ToString();
                dr[2] = 1.23 * (i + 1);
                dr[3] = "Image" + i.ToString() + ".jpg";
     
                dt.Rows.Add(dr);
             }
     
             DataView dv = new DataView(dt);
    DataList dl=new DataList();
    dl.DataSource=dv;
    dl.DataBind();
    this.Panel1.Controls.Add(dl);
    试下。
      

  4.   

    老兄:用DataGrid 控件可以,但是用DataList就不行,是啥原因呢?
      

  5.   

    DataGrid 可以自动建立列,而DataList就不能