Web开发中,2003C#中DataGrid怎么增加一行啊,在线等!

解决方案 »

  1.   

    应该说时在DataTable增加一行,参考下:
    DataTable dataTable = new DataTable();
    dataTable.Columns.Add(column1, typeof(string));
    dataTable.Columns.Add(column1,typeof(int));
    dataTable.Columns.Add(column1,typeof(double));
    DataRow dataRow;
    for(int i=0; i<10; i++)
    {
    dataRow = dataTable.NewRow();
    dataRow[0] = i
    dataRow[1] = i+i
    dataRow[2] = i*i;
    dataTable.Rows.Add(dataRow);
    }
    dataTable.Rows.Add(dataRow);
    dataGridStatistics.DataSource = dataTable;
    dataGridStatistics.DataBind();
      

  2.   

    DataTable datatable = new DataTable();
    首先,要将DataGrid和DataTable 绑定在一起,如下;
    datagrid.DataSource = m_datatable;
    Rows代表行,Columns代表列。
    for(int j=0; j<Rows; j++)
    {
             DataRow cell = datatable .NewRow();
    for(int i=0; i < Columns;  i++)
    {
    cell[i] = "";
    }
    datatable.Rows.Add(cell);
    }
    这样就可以添加多行多列。
      

  3.   

    嗯,在DataTable里可以完成,DataGrid是按DataTable里的数据来显示的
      

  4.   

    我是想用一个按钮,添加一条新记录后,然后实现编辑事件(即EDIT状态),怎么也不成功!! private void addnew()  
    {
    Database db =new Database();
    DataSet ds=db.RunProcReDS("Pr_GetOperationTotal");
    DataView dv=new DataView();
    dv=ds.Tables[0].DefaultView;
    dv.AddNew();
    this.DataGrid1.DataSource =dv;
    this.DataGrid1.DataBind();

    }                 private void Button1_Click(object sender, System.EventArgs e)
    {
    addnew();
             DataGrid1.EditItemIndex =DataGrid1.Items.Count();

    }高人指点啊~~~