在DataGrid的属性生成器中用绑定列不就可以直接绑定你数据库中的值了吗?

解决方案 »

  1.   

    我需要动态添加的,因为我的很多属性值是动态的,比如要绑定的字段等。。
    麻烦各位提供点代码,(vb.net的)谢谢了.
      

  2.   

    <%@ Import Namespace="System.Data" %>
     
    <html>
       <script language="C#" runat="server">
     
          ICollection CreateDataSource() 
          {
             DataTable dt = new DataTable();
             DataRow dr;
     
             dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
             dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
             dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
     
             for (int i = 0; i < 9; i++) 
             {
                dr = dt.NewRow();
     
                dr[0] = i;
                dr[1] = "Item " + i.ToString();
                dr[2] = 1.23 * (i + 1);
     
                dt.Rows.Add(dr);
             }
     
             DataView dv = new DataView(dt);
             return dv;
          }
     
          void Page_Load(Object sender, EventArgs e) 
          {
     
             if (!IsPostBack) 
             {
                // Load this data only once.
                ItemsGrid.DataSource= CreateDataSource();
                ItemsGrid.DataBind();
             }
          }
     
       </script>
     
    <body>
     
       <form runat=server>
    <asp:DataGrid id="ItemsGrid" runat="server"></asp:DataGrid>
     
       </form>
     
    </body>
      

  3.   

    在后代码里创建DataGrid控件
    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=B131BF6E-B35B-413C-9DCE-E755242FA795
      

  4.   

    C#代码 添加列      
          DataGridColumnStyle boolCol = new DataGridBoolColumn();
          boolCol.MappingName = "Current";
          boolCol.HeaderText = "IsCurrent Customer";
          boolCol.Width = 150;
          ts1.GridColumnStyles.Add(boolCol);
          
          // Add a second column style.
          DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
          TextCol.MappingName = "custName";
          TextCol.HeaderText = "Customer Name";
          TextCol.Width = 250;
          ts1.GridColumnStyles.Add(TextCol);
    添加行不用手工控制 你只要帮定表 并在表中添加数据行就可以了
    for(int j = 1; j < 6; j++)
             {
                newRow2 = tOrders.NewRow();
                newRow2["CustID"]= i;
                newRow2["orderDate"]= new DateTime(2001, i, j * 2);
                newRow2["OrderAmount"] = i * 10 + j  * .1;
                // Add the row to the Orders table.
                tOrders.Rows.Add(newRow2);
             }
      

  5.   

    关注一下。人家好像需要vb.net的,不过都一样
      

  6.   

    不好意思我没表达清楚,我问的是如何动态添加行列中的控件,比如加入checkbox,dropdownlistbox等等,谢谢各位。