テキスト変更イベント抑止の意味
テキストボックスやコンボボックス文字を直接入力したとき、textプロパティの設定値を変更したときに発生するもの・・
IsValiTextChangeEvent={ true,false }//
truefalseでの分岐により、場面に応じて行う。
この機能をじっこうしたい場合には、trueを
実行したくない場合にはfalseをを選択して、記載する。
このプロパティの便利な使い分け
使い分けを行わなくてはならない場面もある例。
コンストラクタ
FormShownのメソッド使用時には、false
⇩
使用後には、trueにしてある。
<例>
private void Form_Shown(object sender, EventArgs e)
{
// **共通UOCメソッド**
UOC_CMNFormShown();
// **テキスト変更イベント抑止を解除**
this.IsValidTextChangedEvent = true;
// **個別UOCメソッド**
UOC_FormShown();
// **共通UOC後処理メソッド**
UOC_CMNAfterFormShown();
}
画面のテキストボックスに取り込んできたものを格納できるようにするため、一時的にテキストボックスのコントロールを変更の許可をして、普段変更されたくないことについては変更以降は変更できないようにしている。
という理由があるといえるだろう。
- 作者: ハーバート・シルト,エディフィストラーニング株式会社矢嶋聡
- 出版社/メーカー: 翔泳社
- 発売日: 2010/12/03
- メディア: 大型本
- 購入: 5人 クリック: 55回
- この商品を含むブログ (6件) を見る