的话,那就很容易了.
你用两个datagridview
点击Button1的时候让第一个datagridview显示,
datagridview1.visible=true
datagridview2.visible=false
点击button2的时候
,让他们反过来.你把两个dtv放置的时候让他们重叠就能出现你要的效果了!!!!!!!!!
good
luck!
在sa.Update((DataTable)bs.DataSource)
之前添加
SqlCommandBuilderbu
=
new
SqlCommandBuilder(
sa)试一下。
我不知道你写那么多代码是要解决什么问题,如果是要将dataGridView中所作的变更都体现到DB中的话那么你可以尝试以下 *** 作
1、用
SqlDataAdapter的
Fill方法填充一个
DataSet
2、将这个
DataSet
绑定到
dataGridView.DataSource
3、对
dataGridView
中的数据进行修改
4、用
SqlCommandBuilderbu
生成用于协调
DataSet
的更改与关联数据库的单表命令。
5、用
SqlDataAdapter的
Update
方法更新这个
DataSet
参考代码:
1、绑定
dataGridView
string
ConnectionString
=
"Data
Source=TESTPersist
Security
Info=TrueUser
ID=my_newPassword=test"
DataSet
ds
=
new
DataSet()
OracleConnection
conn
OracleDataAdapter
da
da
=
new
OracleDataAdapter(
"select
t.*
from
cm_general_case_info_t
t",
conn
)
ds.Clear()
da.Fill(
ds,
"UserInfo"
)
conn.Close()
this.dataGridView1.DataSource
=
ds.Tables["UserInfo"]
2、更新dataGridView
DataTable
dt
=
(
DataTable
)dataGridView1.DataSource
OracleCommandBuilder
bu
=
new
OracleCommandBuilder(
da
)
da.Update(
ds.Tables["UserInfo"]
)
我给的代码是用
ADO.NET
System.Data.OracleClient
命名空间
下的类,你只要改成对应的
System.Data.SqlClient
命名空间中的类即可。
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。
2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行添加就可以,自动在数据库中添加并保存。
3、创建一个表结构,每次新增的时候往表里面加一条记录,然后DataGridView再绑定表就可以了。保存的时候连接数据库+sql就完成了。
4、就是正常的添加就可以了啊。首先连接数据库 而后插入数据库的表。
5、gridview没有自带这种功能,只自带了,编辑删除(也可能是我不知道,我没用过直接可以添加一行新的)你可以模仿一个这样的功能,用js动态添加一行textbox,每个字段对应一个,你把数据添加后,点击保存,就ok了,当然你的动态添加的textbox要在gridview下面,样式要对齐,感觉上是gridview添加了一行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)