visual-studio-2012 - Datagridview 和 DataError
问题描述
我正在使用带有数据集的 DataGridView 作为源。我已经在 Visual Studio 中设置了一个数据集,并且一切正常。
一列是整数,如果您输入的不是整数,DataError 事件会触发并让我知道。伟大的!(e.context 是 768)
另一列是字符串,但唯一。事件再次触发,但有区别..(e.context 为 512)
完成单元格编辑后,Integer 列将立即触发。只有当我单击行而不是单元格时,才会触发具有唯一性的字符串列。问题是 e.Column 索引与错误的单元格无关。这是我点击过的。
我以前使用手动方式检查唯一值,但希望这种更自动的方式更适合。有没有办法让 DataError 在每个单元格之后触发?
有没有另一种方法来处理独特的价值观?
非常感谢
编辑
对不起,如果我不清楚...
如果我有一个 INT 列,并且在确认值后立即输入一个字母(按 Enter/单击列外),我会得到 DataError 触发器。
如果我将 STRING 列设置为唯一,然后输入列中已存在的值,则只有在确认 ROW 后才会触发(单击该行)
我觉得手动编码可能会更容易,然后我可以让它完全按照我的意愿工作!
那有意义吗?干杯
解决方案
推荐阅读
- reactjs - 如何处理手机屏幕
- redis - 无法打开共享对象文件:权限被拒绝
- firebase - ReactNative:错误:无法安装应用程序
- python - 根据第二列检查一个列中的 valueCounts
- python - 如何更改 .net 项目中的 python 版本?
- html - 垂直线在 Outlook 中不可见
- windows - 是否可以在电子邮件正文中创建一个链接,以启动安装在本地计算机中的我的 Delphi 应用程序?
- python - 按值的上限/下限过滤字典列表
- javascript - 集成模板时的Javascript文件链接问题
- oracle - Oracle:范围-范围间隔分区/子分区