在“确定”按钮的单击事件里:首先获得datagrid对应的DataTable,在这个table的基础上插入一个
DataRow,并给各个列赋值,最后将这个DataTable与DataGrid邦定。

解决方案 »

  1.   

    存在DataSet 中。。再针对DataSet添加!
      

  2.   

    //实例化一个DataTable并为它添加列
    // DataTable dt=new DataTable();
    // dt.Columns.Add(new DataColumn("ID",typeof(int)));
    // dt.Columns.Add(new DataColumn("主题", typeof(string)));
    // dt.Columns.Add(new DataColumn("回复", typeof(int)));
    // dt.Columns.Add(new DataColumn("作者", typeof(string)));
    // dt.Columns.Add(new DataColumn("查看", typeof(int)));
    // dt.Columns.Add(new DataColumn("最后发表", typeof(DateTime)));
    //
    // //将entitys中的entity循环赋值给datarow
    // for(int i=0;i<ens.Count;i++)
    // {
    // DataRow dr=dt.NewRow();
    //
    // dr[0]=ens[i].GetValue("PostId");
    // dr[1]=ens[i].GetValue("Subject");
    // dr[2]=ens[i].GetValue("Replys");
    // dr[3]=ens[i].GetValue("PostUser");
    // dr[4]=ens[i].GetValue("Views");
    // dr[5]=ens[i].GetValue("LastModifyTime");
    //
    // dt.Rows.Add(dr);
    // dr.AcceptChanges();
    // }
    //
    // this.DataGrid1.DataSource=dt;
    // this.DataGrid1.DataBind();
      

  3.   

    为什么不直接存到数据库里面再显示出来???如果不直接存入数据库就得存到dataset中了,然后在从中提取出来。
      

  4.   

    //要定義一個datarow...
    //你有多少個列,這裡我們假設你只有3列
    private DataTable ldtb_temp =new DataTable();
    private DataRow idrw_rows;idtb_temp.Columns.Add("第一列");
    idtb_temp.Columns.Add("第二列");
    idtb_temp.Columns.Add("第三列");
    .....
    //通過DataRow 向datatable 添加一行的數據ldrw_rows=idtb_temp.NewRow;
    ldrw_rows[0]=this.textbox_1.text;   //你的第1 個textbox內的值
    ldrw_rows[1]=this.textbox_2.text;   //你的第2 個textbox內的值
    ldrw_rows[2]=this.textbox_3.text;   //你的第3 個textbox內的值idtb_temp.Rows.Add(idrw_rows);      //向datatable 添加這一行...DataGrid.DataSource = idtb_temp;    //向datatable 賦給datagrid ..
    //在datagrid 中就可以看得到你增加的行了...