program study story

プログラムの勉強 アウトプット

テキスト変更イベント抑止の意味

テキストボックスやコンボボックス文字を直接入力したとき、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();
}

画面のテキストボックスに取り込んできたものを格納できるようにするため、一時的にテキストボックスのコントロールを変更の許可をして、普段変更されたくないことについては変更以降は変更できないようにしている。

という理由があるといえるだろう。

 

 

基礎からしっかり学ぶC#の教科書

基礎からしっかり学ぶC#の教科書

 
独習C# 第3版

独習C# 第3版