我正在使用 Infragistics WinForms UltaGrid 控件,并且正在设置 RegexPattern 属性。如何让我设置 RegEx 的网格单元格实际使用该模式来限制输入?还是我误解了 RegexPattern 属性的工作原理。
杰夫
我正在使用 Infragistics WinForms UltaGrid 控件,并且正在设置 RegexPattern 属性。如何让我设置 RegEx 的网格单元格实际使用该模式来限制输入?还是我误解了 RegexPattern 属性的工作原理。
杰夫
列的 RegexPattern 属性用于单元格值验证。因此,如果您设置此属性并且您的用户尝试编辑列中的值,则在完成后将针对此 Regex 对其进行验证。
您使用的是哪个版本的 NetAdvantage?NetAdvantage 2008 中没有 UltraGridCell 类的 RegexPattern 属性。
但是,如果您引用 UltraGridColumn 类的 RegexPattern 属性,它将执行您想要的操作。单元格的值必须完全匹配,否则验证将失败。
Regex 属性仅在用户单击单元格后验证。它不限制初始条目。如果您想在输入时将 RegexPattern 应用于键值,我会尝试修改 UltraGrid.KeyDown 事件。