Winform中的DataGridView控件内容自动保存
2011-08-28 22:40
483 查看
DataGridView控件在Winform程序中使用相当的普遍,如何能让其输入即保存,而不用另增加一个“保存”按钮呢? 经研究,终于找到解决办法: 在DataGridView的RowValidated事件中增加代码以下代码 //获取该行绑定数据 DataRowView row = (DataRowView)gvProduct.Rows[e.RowIndex].DataBoundItem; //若数据未改动,则返回 if (row.Row.RowState == DataRowState.Unchanged) return; //执行SQL更新数据 string sql = "update t_product set ipri={0},opri={1} where productNO='{2}'";DBsql.ExecuteNonQuery(string.Format(sql, row["ipri"], row["opri"], row["productNO"]));//告知DataGridView,已接受改动,下次校验时行状态为DataRowState.Unchanged row.Row.AcceptChanges(); RowValidated事件为行校验完成事件,当然你也可以在单元格校验事件中进行保存。 完成这样的效果,使程序变得傻瓜化。 就这是软件易用性的典范.
相关文章推荐
- Winform中的DataGridView控件内容自动保存
- Winform中的DataGridView控件内容自动保存《转载》
- 弹出下拉编辑控件,跟踪输入内容自动过滤查询,过滤条件完全自定义,支持TextBox,支持DataGridView(弹出查询对话框),支持DevExpress 8.2的TextEdit,Gridview
- WinForm开发 DataGridView控件的各种操作总结(一、单元格内容的操作)
- Qt:让控件(widgets)内容可以自动 保存/读取 到配置文件(QSettings)中
- Winform开发常用控件之DataGridView的简单数据绑定——自动绑定
- 自动适应文本内容的文本框控件(winform) 推荐
- 为Winform程序中DataGridView控件增加自动显示行号功能
- C#Winform基础 显示选中行的第一列单元格的内容,datagridview控件
- C#Winform基础 显示选中行的第一列单元格的内容,datagridview控件
- 分享一个jQuery的自动客户端本地保存插件Sisyphus.js - 帮助你自动保存用户输入内容
- c#,用户控件,分页浏览,winform,datagridview,BandingNavigator,bandingSource
- C# 将DataGridView控件内容导出到Excel报表
- C#Winform基础 datagridview控件一选选一整行的效果实现时,取消第一行默认被选取的副效果
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- winform中DataGridView添加ComboBox的最终解决方案(点击ComboBox默认显示当前行的内容)
- Winform 如何在界面控件上加上一行旋转角度的字体内容
- 实用的控件内容保存器 简体修改版
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C#中datagridview使用tooltip控件显示单元格内容的方法