在DataGrid中如何添加新行
如题 问题点数: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




