社区
VCL组件使用和开发
帖子详情
关于EditMask的问题
skipsol
2011-07-17 06:53:53
我在TValueListEditor的某一个单元格上需要做输入值的校验,校验规则如下:
1. 可以输入A,B,C,D,E,a,b,c,d,e中的任意字符
2. 最大长度暂定5个(最好可以动态指定)
3. 输入的字符不能有重复值
请问应该怎么实现?
我尝试用TValueListEditor->ItemProps[i]->EditMask = "lllll;1;";
但是这样不能限制其他的字母,而且目标单元格会有 "11111;1;" 这样的初值显示。
...全文
125
4
打赏
收藏
关于EditMask的问题
我在TValueListEditor的某一个单元格上需要做输入值的校验,校验规则如下: 1. 可以输入A,B,C,D,E,a,b,c,d,e中的任意字符 2. 最大长度暂定5个(最好可以动态指定) 3. 输入的字符不能有重复值 请问应该怎么实现? 我尝试用TValueListEditor->ItemProps[i]->EditMask = "lllll;1;"; 但是这样不能限制其他的字母,而且目标单元格会有 "11111;1;" 这样的初值显示。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
s1031129012
2011-07-18
打赏
举报
回复
To CppFile(..从头开始..):
谢谢你的回答,这样确实能解决问题。
我还想问一下,用EditMask能做到吗?
zjcman123
2011-07-18
打赏
举报
回复
用EditMask格式编辑不能实现你的3个目标,硬要实现,也需要自己写代码,
还不如用1楼的办法,毕竟目的最重要,实现方法无所谓
skipsol
2011-07-18
打赏
举报
回复
To CppFile(..从头开始..):
谢谢你的回答,这样确实能解决问题。
我还想问一下,用EditMask能做到吗?
CppFile
2011-07-17
打赏
举报
回复
bool func(String str,wchar_t &k)
{
if(str.Pos(String(k))==0) return false;
else return true;
}
void __fastcall TForm1::lst1KeyPress(TObject *Sender, wchar_t &Key)
{
if(Key=='a' || Key=='A' || Key=='b' || Key=='B' || Key=='c' || Key=='C' || Key=='d' || Key=='D' )
{
String str=lst1->Cells[ lst1->Col ][lst1->Row ];
if(func(str,Key)) Key=0;//重复
}
else Key=0;
}
//---------------------------------------------------------------------------
PB关于
edit
mask
固定长度后获取光标的
问题
本文介绍了一种操作电子票务系统的方法,通过选择并清除票务编号,实现对电子票的管理和更新。此过程涉及了对特定字段的聚焦、文本的选择及清空。
pb数据窗口中
Edit
mask
不能自动全选文本(翻译)
本文介绍了一个关于 DataWindow 控件中 AutoSelectText 功能的
问题
及解决方案。该
问题
涉及在使用 DataWindow 进行数据录入时,无法对带有
edit
mask
的列应用 AutoSelectText 属性。文中提供了一种通过检查列类型并在 temfocuschanged 事件中实现文本高亮的方法。
What's New in eXpressApp Framework v7.3.6
XAF v7.3.6 版本更新包括了新的特性变化和已解决的
问题
。新增功能包括改进了 eXpressApp 框架中 ActionContainers 的显示方式,以及增强了 SystemModules 中通过 Shift 键或其他选项选择多个记录的功能。已解决
问题
涵盖了多种异常情况,如 Base 持久通用类在
Edit
Model 对话框中导致的异常、 Decimal 属性忽略 DisplayFormat 和
Edit
Mask
设置等。
PB控件属性之SingleLine
Edit
、
Edit
Mask
、MultiLine
Edit
、RichText
Edit
、StaticText和StaticHyperLink
本文介绍了PB中多种文本编辑和显示控件。包括SingleLine
Edit
、MultiLine
Edit
、
Edit
Mask
、RichText
Edit
的属性、事件和函数,如单行编辑器的Visible、Enabled等属性;还提及StaticText用于显示提示信息,StaticHyperLink点击可打开指定页面。
DevExpress 控件
Edit
Mask
Numeric数字类型掩码
本文详细介绍了Numeric类型的
Edit
Mask
设置方法及其注意事项。包括如何正确配置正负数值的显示格式,如何避免异常情况的发生,以及一些特殊情况下的处理方式。
VCL组件使用和开发
604
社区成员
13,456
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章