大侠~DATAGRID问题~请指教~

htpower 2006-10-14 10:56:03
Dim myadapter As New SqlDataAdapter(sqlstr, Conn)
Dim ds As New DataSet
myadapter.Fill(ds, "price")
Dim rh As DataRow
rh = ds.Tables("price").NewRow
rh.Item(0) = "合计:"
rh.Item("金额") = ds.Tables("price").Compute("sum(金额)", "")
ds.Tables("price").Rows.Add(rh)
以上代码可在最后加入一行~
那在FILL之前加入一行怎么办啊?
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzybc 2006-10-16
  • 打赏
  • 举报
回复
也可以用一个排序的标志,将最后一行排到最前面
jingye721 2006-10-14
  • 打赏
  • 举报
回复
非要这样也可以:
Dim newRow As DataRow = Tables("price").NewRow();
newRow("字段") = "内容1";
newRow("字段") = "内容2";
Tables("price").Rows.InsertAt(newRow, a); //a为要插入的行号(int型)
jingye721 2006-10-14
  • 打赏
  • 举报
回复
有必要这样做吗,把这条记录写在数据库里不是更好
htpower 2006-10-14
  • 打赏
  • 举报
回复
那FILL之后就不能在第一行的上面再加一行了?
jingye721 2006-10-14
  • 打赏
  • 举报
回复
在数据库里加吧,哈哈
xingyaohua 2006-10-14
  • 打赏
  • 举报
回复
无语,fill之前还没有ds呢,怎么加?

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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