dev中使用repositoryItemCalcEdit怎么限制输入的长度。 5C

我设置的Maxleng为8,但是不好用。请大神指教。图片说明

2个回答

设置下 RepositoryItemTextEdit.Mask 可以限制输入的格式
或者编写 RepositoryItem.EditValueChanging 事件,进行判断

//限制只能输入0-100
void RepositoryItem_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
{
Decimal newValue;
if (Decimal.TryParse(e.NewValue.ToString(), out newValue))
{
if (newValue < 0 || newValue > 100)
e.Cancel = true;
}
}

设置控件的正则表达进行控制,属性:MaskType="RegEx" Mask="((\d)|(1\d)|(5[0-9]))",我这个是控制 1到59的整数,你替换成自己的正则表达式就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐