社区
VB
帖子详情
DataGridView 的新增记录问题
wulin88
2008-09-24 03:31:38
DataGridView中在全部记录后新增一条记录可以实现,但是按条件查询之后,再新增也和全部查询是显示一样,要求是查出3条记录,新增一条只后显示4条,怎么实现
...全文
58
2
打赏
收藏
DataGridView 的新增记录问题
DataGridView中在全部记录后新增一条记录可以实现,但是按条件查询之后,再新增也和全部查询是显示一样,要求是查出3条记录,新增一条只后显示4条,怎么实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wulin88
2008-09-24
打赏
举报
回复
Dim str As String = "select * from Employee"
Dim ds As New DataSet()
ds.Clear()
ds = GetData(str) 连接数据库函数
Dim newRows As DataRow = ds.Tables("Company").NewRow()ds = GetData(str)
newRows("员工序号") = Me.txtNum.Text.Trim()
newRows("员工姓名") = Me.txtName.Text.Trim()
newRows("所属部门") = cobDepartment.SelectedIndex
newRows("角色") = cobCharacter.SelectedIndex
Me.DataGridView1.DataSource = ds.Tables("Company").DefaultView
我是这样写的,这样在若查出3条记录,在新增会将全部记录显示出来,怎么改啊
ojekleen
2008-09-24
打赏
举报
回复
新增的话应该跟你查询是没有关系的,你在查出3条的时候新增,并不代表你新增的那条一定符合当时的查询条件。
你可以在新增后再次绑数据源,如果符合查询条件应该就显示4条了
DataGridview
入门必看
DataGridview
入门必看,入门的绝好选择啊!
C# 数据库增删查改及
DataGridView
刷新数据
数据库增删查改及
DataGridView
刷新数据
DataGridView
数据编辑模板
1. 基类说明 1.1 基类结构图 1.2 基类说明 1.2.1 BaseEditClass BaseEditClass是所有单表编辑功能的基类。BaseEditClass从NSGForm继承,以处理统一的界面和字体风格。 BaseEditClass抽象出了编辑类功能通用的方法并定义为基类方法,以便子类继承,并增加自己的代码。 自定义属性 名称 说明 DataTable 功能所编辑的数据表 DataState 功能所处的状态:浏览(dsBrowse)、
新增
(dsInsert)、编辑(dsEdit) BatchSave 是否批量提交数据表,默认为False DeleteWarn 在删除
记录
时是否提示,默认为True 自定义方法 名称 说明 FormInit 在FormLoad时被调用,具体功能中可重载该方法添加自定义的初始化代码 PostData 具体功能中需要重载该方法,并调用具体的TableAdapter.Update(row),以保存数据至数据库。 RefreshData 统一的刷新数据表过程,具体功能中需要重载该方法,并调用具体的TableAdapter.Fill(DataTable),以查询数据 DataValid 统一的数据验证方法,在保存数据前被调用。具体功能中可重载该方法添加自定义的数据校验代码 NewRecord 在
新增
数据时被调用,在具体过程中可重载该方法添加自定义的
新增
记录
默认值 SaveData 保存数据的方法,具体功能中调用该过程保存数据 DeleteData 删除数据的方法,具体功能中调用该过程删除数据 CancelData 取消数据修改的方法,具体功能中调用该过程取消数据修改 1.2.2 BaseGridEdit BaseGridEdit是所有直接使用
DataGridView
进行编辑的功能的基类。BaseGridEdit从BaseEditClass继承。 自定义属性 名称 说明 Grid 编辑所用的
DataGridView
自定义方法 名称 说明 RecordValid 统一的数据验证方法,在单条保存数据前被调用。具体功能中可重载该方法添加自定义的数据校验代码 1.2.3 BaseGridEditForm BaseGridEditForm是所有直接使用
DataGridView
进行编辑的功能的模板。所有直接使用
DataGridView
进行编辑的功能都需要从该模板拷贝后进行修改。 2. 模板使用方法 2.1 BaseGridEditForm 使用BaseGridEditForm需要按以下四步操作就可以得到需要的功能。 一、 先从BaseGridEditForm拷贝文件到工程后修改类名、命名空间 二、 在项目的数据集中增加TableAdapter,以查询需要维护的指定的数据表 三、 将
DataGridView
绑定到
新增
的数据表 四、 修改以下基类方法 名称 说明 构造方法 增加”DataTable属性=
新增
数据表”的代码 FormInit 增加需要的Form初始化代码,如RefreshData以获得数据 PostData 增加一行代码:
新增
的TableAdapter.Update(row) RefreshData 增加使用
新增
TableAdapter.Fill(DataTable)的代码,以获得查询数据。注意:代码需要写在IsRefreshData = true;和 IsRefreshData = false;语句的中间 RecordValid 增加自定义的数据校验语句。 NewRecord 增加自定义的
新增
数据默认值代码。
利用
datagridview
控件实现批量输入数据并存入数据库
利用
datagridview
控件实现批量输入数据并存入数据库
winform_
DataGridView
常见属性.docx
winform_
DataGridView
常见属性
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章