用myDataTable.Clear();清除数据,用myDataTable.Rows.Add(myDataRow);再次向表中增加数据,在dataGrid1中显示。自动增加的行号是接着清除后的行号,我是想让行号重新从1开始计数应如何做?
dataGrid自动增加的行号在删除其中的一行后,其后的行号会不会自动减一?
dataGrid自动增加的行号在删除其中的一行后,其后的行号会不会自动减一?
解决方案 »
- Entity Framework in not in
- 给数据库查询出来的结果添加一个自增长的字段
- Pinture
- 求 C#版本,Winform(即windows窗口)程序开发 视频教程!! 不是asp.net的!不是web的!
- .net怎么调用这个java接口?
- Random 求算法.
- 请教注释内加什么样的代码才能解决问题有关ListView
- 谁能告诉我怎么样才能在sourceforge上问问题,谢谢了!
- 菜鳥關于水晶報表的一點小結﹐﹐﹐看看說不定有用哦
- C# 动态调用webservice 时超时如何处理?
- MaskedTextBox的问题
- 关于WebDataWindow.Net的Print()方法的问题
1
2
3
4
5
用myDataTable.Clear();清除后add,在dataGrid中变成
6
7
8
......
想让它Clear()后重新从
1
2
3
4
也就是add()后myDataTable表中的序号从1开始在dataGrid中显示。
myDataTable.AcceptChanges()
实现楼主的方案,重新建立个dataset(带有自动编号的)对象,在把,datagrid的数据源设置为新的dataset的对象就行了!
for(int i=0;i<myDataTable.Rows.Count;i++)
myDataTable.Rows[i].Delete();
myDataTable.AcceptChanges();
这样做还是不行,myDataTable表中add()后序号还是接着Delete()之前的序号往后排