我的表单上有memoEdit,而且我限制用户使用1024个字符。 我在这个memoEdit下添加了一个Label(正如我在附图中标记的那样),我希望当用户在这个memoEdit上创建一些内容时向他展示剩余的字符。 我怎么能这样做?
附图:
答案 0 :(得分:0)
查看MemoEdit Members文档
EditValueChanged - 编辑值后立即触发 改变。 (继承自BaseEdit)
EditValueChanging - 当编辑器的值即将到来时触发 改变。 (继承自BaseEdit)
void me_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
{
var memo = (sender as MemoEdit);
var maxChars = memo.Properties.MaxLength;
lblContactWithCharCount.Text = memo.Text.Length + "/" + maxChars;
}
检查另一个解决方案:Add character counter to MemoExEdit control
订阅MemoExEdit控件的弹出事件,然后订阅EditValueChanging事件。
希望这有帮助..