CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

在DataGrid中如何添加新行

楼主limengchen(LMC)2002-11-20 10:06:03 在 .NET技术 / VB.NET 提问

如题 问题点数:20、回复次数:14Top

1 楼xumahua(~跳啊跳~)回复于 2002-11-20 11:18:01 得分 10

定义一个datarow,假设ds是你的datagrid绑定的数据集  
  dim   row   as   datarow  
  row=ds.tables("tablename").newrow  
  row("ColumnName1")=...  
  row("ColumnName2")=...  
  .  
  .  
  .  
  ds.tables("tablename").rows.addTop

2 楼kuailexq2000()回复于 2002-11-20 11:38:58 得分 0

?  
  --------  
  rows.add  
  --------  
  Top

3 楼xumahua(~跳啊跳~)回复于 2002-11-20 12:11:45 得分 0

有什么不妥?Top

4 楼xumahua(~跳啊跳~)回复于 2002-11-20 12:20:17 得分 0

ds.tables("tablename").rows.add(row)不好意思,丢三落四的:)Top

5 楼limengchen(LMC)回复于 2002-11-20 13:05:14 得分 0

我的DataGrid控件没有绑定到DataSet上。我是想直接在里面显示东西,我记得在VB6下可以这样,不知VB.net下是否可以?Top

6 楼leaf4646(leaf)回复于 2002-11-20 15:57:22 得分 0

我试过了,表格更新后并没有添加新行啊,数据没有变化Top

7 楼leaf4646(leaf)回复于 2002-11-20 15:59:50 得分 0

我的程序是这样写的:          
  Dim   myRow   As   DataRow  
                  myRow   =   rs.Tables("房型表").NewRow()  
                  myRow("房型")   =   "11"  
                  rs.Tables("房型表").Rows.Add(myRow)  
                  kk11   =   New   SqlDataAdapter("select   *   from   房型表",   conn)  
                  rs   =   New   DataSet()  
                  kk11.Fill(rs,   "房型表")  
                  DataGrid1.DataSource   =   rs.Tables("房型表")Top

8 楼nannanwang(王楠)回复于 2002-11-20 16:27:19 得分 0

dim   myrow   as   datarow  
  dim   ds   as   new   dataset()  
          myrow   =   ds.tables("tablename").newrow()  
          myrow("ColumnName1")=....  
   
   
  ds.tables("tablename").rows.add  
  Top

9 楼limengchen(LMC)回复于 2002-11-20 16:54:46 得分 0

我已经说过我的DataGrid控件没有绑定到数据库了。Top

10 楼xumahua(~跳啊跳~)回复于 2002-11-20 17:41:22 得分 0

·#·#¥%!???  
  to:limengchen(lmc)  
  你到底想干什么?  
   
  to:leaf4646(leaf)    
  程序是这样写的:  
                  rs   =   New   DataSet()          
                  kk11   =   New   SqlDataAdapter("select   *   from   房型表",   conn)  
                  kk11.Fill(rs,   "房型表")  
                  DataGrid1.DataSource   =   rs.Tables("房型表")  
   
                  Dim   myRow   As   DataRow  
                  myRow   =   rs.Tables("房型表").NewRow()  
                  myRow("房型")   =   "11"  
                  rs.Tables("房型表").Rows.Add(myRow)'//运行到此,行增加成功  
                   
                  下面的是将新增的行写到数据库  
                  dim   sqlCB   as   new   SqlCommandBuilder(kk11)  
                  kk11.update(rs)  
   
  建议先看相关的资料,搞清楚.net的基本操作方式再写程序,这样会少走弯路。Top

11 楼limengchen(LMC)回复于 2002-11-20 21:26:11 得分 0

to   xumahua(xumahua):  
  我的程序中根本就没有Connection对象和SqlDataAdapter对象,我只是想把DataGrid控件当成一个表格来使用,不是想让它显示记录集。在VB6的MSHFlexGrid中可以直接为每个单元格赋值,而不需要连接到数据库上。我想知道在DataGrid中是否也可以这样做。Top

12 楼xumahua(~跳啊跳~)回复于 2002-11-21 10:17:37 得分 0

没试过,好象很困难。顶!Top

13 楼zhg9502(碧血寒刀)回复于 2002-11-22 12:04:45 得分 10

我知道你的意思,只是用datagrid显示你想要的数据,而不是与数据库相连。  
  你可以空建一个dataset,然后与datagrid相连,在dataset   中空建表,就可以实现你的需要了。有空给你段程序。Top

14 楼xumahua(~跳啊跳~)回复于 2002-11-22 12:10:20 得分 0

换汤不换药,我看你还是没明白楼主的意思。Top

相关问题

  • 求教DataGrid问题,如何手动去添加DataGrid列和行?
  • 如何在DATAGRID最后一行添加一个空白行?
  • 如何在客户端向DATAGRID或DATALIST添加新行?
  • 关于DataGrid中如何添加,删除一行?
  • 如何在datagrid里面添加汇总行
  • 如何在DataGrid中添加一行新记录
  • --如何动态添加DataGrid的行--?在线啊
  • 在DataGrid中添加一行,如何让其颜色改变?
  • 【求助】如何选中datagrid一行数据,然后添加一行,进行添加,修改,删除
  • dataGrid添加行的问题

关键词

  • vb6
  • datagrid
  • 数据库
  • 控件
  • ds
  • 数据
  • vb
  • myrow
  • kk11
  • 房型表

得分解答快速导航

  • 帖主:limengchen
  • xumahua
  • zhg9502

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo