フォームにmemoEditがあり、ユーザーを1024文字に制限しました。このmemoEditの下に(添付の画像でマークしたように)ラベルを追加しました。ユーザーがこのmemoEditで何かを作成したときに、残りの文字を表示したいと思います。どうやってやるの ?
添付画像:
フォームにmemoEditがあり、ユーザーを1024文字に制限しました。このmemoEditの下に(添付の画像でマークしたように)ラベルを追加しました。ユーザーがこのmemoEditで何かを作成したときに、残りの文字を表示したいと思います。どうやってやるの ?
添付画像:
MemoEditメンバーのドキュメントを確認してください
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;
}
これについて別の解決策を確認してください:MemoExEditコントロールに文字カウンターを追加します
MemoExEditコントロールのポップアップイベントをサブスクライブしてから、その内部でEditValueChangingイベントをサブスクライブします。
この助けを願っています。