急!急!急!datagridview 中记住行的值(在线等)

xiaxy1 2009-01-07 05:22:27
DataRow r = ds.Tables["glass"].Rows[i];
ds.Tables["glass"].Rows.RemoveAt(i);
ds.Tables["glass"].Rows.InsertAt(r, 0);
我首先把tables的第i行的值复给 r,然后将第i行给删除,在把r添加到指定的位置
但是把将第i行给删除后,怎么r中的值也没有了,有什么办法解决这个问题吗??????
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxy1 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flyingdream123 的回复:]
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
dr.ItemArray = dt.Rows[i].ItemArray;
[/Quote]
ItemArray 就不是值的引用吗
flyingdream123 2009-01-07
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
dr.ItemArray = dt.Rows[i].ItemArray;
xiaxy1 2009-01-07
  • 打赏
  • 举报
回复
有没有什么办法解决了
continue1949 2009-01-07
  • 打赏
  • 举报
回复
第一行删除后,肯定没有
只是一个引用类型 而不是值类型
你把引用的给删了 肯定r的值也空了
xiaxy1 2009-01-07
  • 打赏
  • 举报
回复
怎么没有人来啊,帮帮忙啊

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧