我们可以这样在dataset数据集中添加一个新行:
DataSet ds = new DataSet();
System.Data.DataRow myNewRow = ds.Tables[0].NewRow();
myNewRow[0] = this.txt_parent_index.Text;
myNewRow[1] = this.txt_parent_text.Text;
myNewRow[2] = this.txt_me_level.Text;
myNewRow[3] = this.txt_me_name.Text;
myNewRow[4] = this.txt_me_order.Text;
myNewRow[5] = this.txt_s.Text;
ds.Tables[0].Rows.Add(myNewRow);
但是如何删除dataset的当前行,如何编辑dataset的当前行,我一直很困惑,谢谢各位帮忙解决!
DataSet ds = new DataSet();
System.Data.DataRow myNewRow = ds.Tables[0].NewRow();
myNewRow[0] = this.txt_parent_index.Text;
myNewRow[1] = this.txt_parent_text.Text;
myNewRow[2] = this.txt_me_level.Text;
myNewRow[3] = this.txt_me_name.Text;
myNewRow[4] = this.txt_me_order.Text;
myNewRow[5] = this.txt_s.Text;
ds.Tables[0].Rows.Add(myNewRow);
但是如何删除dataset的当前行,如何编辑dataset的当前行,我一直很困惑,谢谢各位帮忙解决!
ds.table....rows.remove...
2. 编辑
row = ds....rows[0];
row...
..
..ds....row[0] = row;
是需要参数的啊,谢谢!
参数就是当前行,当前行又该如何获得呢?谢谢!
+DataGrid的名字[this.DataGrid的名字.CurrentRowIndex,列].ToString()+"'";
然后:设置表的一个主键:
DataColumn[] keys=new DataColumn[1];
keys[0]=ds.Tables[表名].Column[列名];
ds.Tables[表名].PrimaryKey=keys;
DataRow dr=ds.Tables[表名].Rows.Find(要删除的主键的值或者如你所说的this.txt_parent_index.Text);最后执行删除: dr.Delete();
DataGrid有。或者你定义一个整数表示当前行吗。