向用户显示memoEdit上留下的剩余字符数

时间:2012-09-18 09:42:53

标签: c# winforms devexpress

我的表单上有memoEdit,而且我限制用户使用1024个字符。 我在这个memoEdit下添加了一个Label(正如我在附图中标记的那样),我希望当用户在这个memoEdit上创建一些内容时向他展示剩余的字符。 我怎么能这样做?

附图:

1 个答案:

答案 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事件。

希望这有帮助..