首页 > 解决方案 > 我如何在 TextEdit Devexpress 中更改自定义输入

问题描述

我有属性最大值 = 6 的 TextEdit,默认值为“000000”,我将根据用户输入替换该值。例如,当用户在 TextEdit 中输入“69”时,TextEdit 的最终值为“000069”。我如何使用 c# 准备它?

请帮我准备那个...

标签: c#devexpresstextedit

解决方案


使用 TextEdit 控件上的编辑掩码。要实现所需的功能,您可以将TextEdit.Properties.Mask.MaskType属性设置为Simple,并将TextEdit.Properties.Mask.EditMask属性设置为“000000”。

浏览文档 -掩码编辑器概述

要启用简单屏蔽模式,请将RepositoryItemTextEdit.Mask对象的MaskProperties.MaskType 属性设置为MaskType.Simple。掩码本身应通过MaskProperties.EditMask 属性指定。

例子:

textEdit1.Properties.Mask.EditMask = "000000";
textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;
textEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Simple;

如果您不想屏蔽编辑器控件,请选择Formatting,这是一个示例:
如何:将自定义文本添加到格式化字符串

textEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
textEdit1.Properties.DisplayFormat.FormatString = "{0:d6}";

希望这有帮助


推荐阅读