后给定的行索引我建立我与bindnig源数据网格:删除行排序C#
SqlDataAdapter adapter = new SqlDataAdapter(Datenbank.cmd);
dataSet1.Tables.Clear();
adapter.Fill(dataSet1, "Table");
bs = new BindingSource();
bs.DataSource = dataSet1.Tables["Table"];
dataGridView1.DataSource = bs;
现在我有点电网
bs.Sort = "customer DESC";
现在我想删除行0
dataSet1.Tables[0].Rows.RemoveAt(0);
然而,这是在位置0分选前的行会被删除,而不是排它现在是在位置0
//编辑:是否有类似的test.Tables[0].Rows.InsertAt(newRow, 0);
?
与绑定源排序证明这一点,不排序的原始数据表它将它的一个副本分类。你最好使用数据键而不是行索引来删除。 – 2012-02-17 20:59:30
@BrianDriscoll您能否详细解释如何使用数据键而不是行索引? – 2012-02-17 21:03:40