解决方案 »
- C# 如何实现图像编辑工具条??
- 大家看看我的代码哪里出了问题?
- 求:C# Kodak控件 imgedit1图象高效旋转指定角度?
- 要求输出选票统计结果及最终哪位候选人 使用C#实现
- 请教一个关于HttpWebRequest和HttpWebResponse的问题,特别奇怪
- 关于C#读取并分离文件的问题
- C# Winform登录窗制作一例
- Winform中按钮如何使用F1~F12作为快捷键?
- I am a new one. Can you help me?
- 为什么.NET应用程序的项目文件夹在生成了程序之后,会有OBJ和BIN文件夹的?有什么用?还有DEBUG文件夹,有什么用?
- C#中datagridview与adodc
- 如何对数据库操作类进行单元测试
还可用e.Cancel = True
自己new一个,clone一下结构,然后循环把列都改成string类型,再循环赋值
这样就不会报错了
然后你可以等保存到数据库的时候一起验证到底哪里有错误
或者像之前一样,修改了某个单元格之后验证,都可以
你不会是这么整的吧
我就是这么整的,因为datagridview有bug
如果oracle字段设置成number(6,3),那么读出来的数据如果只有两位小数,会显示成0.010这种东东,而如果是1位则没有问题
所以只能自己new个datatable,全部string型,再自己format
应该是datatable的bug或者oracleclint的bug
因为自己定义个datatable,往里放入2位小数的float型数据,tostring的时候是没有问题的
而从数据库读出来2位小数,不管是直接绑定表格还是自己tostring,都会显示成3位小数
CellValidating
CellFormatting
DataError
一系列的事件可以用,干嘛拘泥于CellParsing不过,我觉得限制输入,最人性化
里面不用写任何东西