| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 696 人关注过本帖
标题:再次请教一个更新的问题
只看楼主 加入收藏
地主
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-1-16
收藏
 问题点数:0 回复次数:3 
再次请教一个更新的问题
如果用户在DataGridView控件中输入了错误的值,可以按照图中所示给于提示,但是如果用户未留意该提示,依然进行保存,该如何处理?

意思就是:可不可以有什么方法来判断DataGridView控件中存在错误值,而禁止用户更新回源表。

未命名.JPG (3.05 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 再次 更新 问题 
2008-01-09 11:40
zhjesse
Rank: 1
来 自:西藏拉萨
等 级:新手上路
帖 子:205
专家分:0
注 册:2007-4-3
收藏
得分:0 
读取dgv中这个cell中的数据

在用户提交更新时进行判断,非法就终止更新程序,给出提示

想了解西藏的天葬文化、藏北比如骷髅墙吗?[url=http://www.]【雪域藏北论坛】[/url]给你诠释!
2008-01-09 22:56
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
private void dgvStu_CellValidating(object sender,  DataGridViewCellValidatingEventArgs e)
{
            this.dgvStu.Rows[e.RowIndex].ErrorText = "";

            if (dgvStu.Rows[e.RowIndex].IsNewRow) { return; }
            if (this.dgvStu.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != "")
            {
                this.dgvStu.CancelEdit();
                this.dgvStu.Rows[e.RowIndex].ErrorText = "不能编辑非空单元格";
            }

 }
写这个事件 代码逻辑你自己改改 我这做的是如果单元格非空就提示

愛生活 && 愛編程
2008-01-09 23:32
地主
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-1-16
收藏
得分:0 
楼上的兄弟,你这个只是给出一个提示而已。我的意思是在用户更新回数据源表时即Update时,应该如何检测?
还有,你给出的提示是单元格非空,请问如何才能在用户输入错误时,焦点不能离开该错误单元格?
2008-01-10 17:24
快速回复:再次请教一个更新的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015391 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved