如何实现将Dataset中的数据绑定到DataGrid中,而且DataGrid中已经给定两个字段名。

解决方案 »

  1.   

    Page_Load(object sender, System.EventArgs e)
    {
      if (!Page.IsPostBack)
      {
      
        DataSet myDS = new DataSet();
      
        DataTable dt = new DataTable();
        DataRow dr;
      
        dt.Columns.Add(new DataColumn("列号", typeof(Int32)));
        dt.Columns.Add(new DataColumn("项目", typeof(string)));
        dt.Columns.Add(new DataColumn("日期", typeof(DateTime)));
        dt.Columns.Add(new DataColumn("布尔值", typeof(bool)));
      
        for (int i = 1; i <= 9; i++)
        {
      
          dr = dt.NewRow();
      
          dr[0] = i;
          dr[1] = "Item " + i.ToString();
          dr[2] = DateTime.Now;
          dr[3] = (i % 2 != 0) ? true : false;
      
          dt.Rows.Add(dr);
        }
      
        myDS.Tables.Add(dt);
      
        DataGrid1.DataSource = myDS;
        DataGrid1.DataBind();
      }
    }