日期:2014-05-18  浏览次数:20929 次

form窗体应用程序中 dataGridView中修改数据 怎么验证
DataTable dt = new DataTable();//显示存储的数据
? DataSet ds = new DataSet();//接收并存储要显示的数据?
? ds获取一个查询结果集
? dt = ds.Tables[0];
? this.dataGridView1.DataSource = dt;
然后在运行时更改dataGridView中的一个cell中的值
原先数据类型为float类型 值为888.8, 但是,如果用户输入错误,将cell中的数值改成ppp
那我将如何写验证程序啊?try catch 也不行.哪位高手帮我解决一下啊?谢啦

------解决方案--------------------
不推荐直接在dataGridView中修改数据,我做过的项目都是点击修改按钮后重新打开一个窗体然后再去在新窗体中显示原始信息,点修改后再重新写入数据库,写入前,做判断
------解决方案--------------------
http://blog.csdn.net/fangxinggood/article/details/1821425
------解决方案--------------------
可以循环绑定
1 循环行
2循环列
3判断当前行当前列的值格式是否正确(true)直接赋值,false值为0
------解决方案--------------------
有好几个事件你都可以用,比如cellendedte,validating,validated