- 日時: 2013/02/16 17:11
- 名前: VBレスキュー(花ちゃん)
- ***********************************************************************************
* カテゴリー:[テキストボックス][][] * * キーワード:変更,書き換え,修正,テキスト,テキストボックス内 * *********************************************************************************** '---------------------------------------------------------------------------------- SampleNo:047 投 稿 日:2013/02/16 投 稿 者:VBレスキュー(花ちゃん) 動作確認:Windows Vista / Windows 7 / VB2010 Pro SP1Rel / Framework 4.0 SP1Rel で [Option Compare Text][Option Explicit On][Option Infer On][Option Strict On]で確認 '========1=========2=========3=========4=========5=========6=========7=========8===
テキストボックスの内容が変更されたかどうかを取得する
TextBoxBase.Modified プロパティ コントロールが作成されてから、またはコントロールが最後に設定されてから、 ユーザーがテキストボックスコントロールを変更したかどうかを示す値を取得・設定します。 コントロールの内容が変更された場合は true。それ以外の場合は false。
このプロパティをコードで使用すると、アプリケーションでテキストボックスに変更が 加えられたかどうかを判断することもできます。 テキストボックスコントロールで変更が加えられたかどうかを判断するために、 このプロパティを validation メソッドおよび data-saving メソッドで使用すると、 変更された内容を検証または保存できます。
Text プロパティをプログラムによって変更すると、Modified プロパティは false に戻ります。 これにより、ModifiedChanged イベントは発生しません。 '----------------------------------------------------------------------------------
Private Sub Button10_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button10.Click
If TextBox10.Modified Then MessageBox.Show("文字列が変更されました。") Else MessageBox.Show("文字列は変更されていません。") End If
TextBox10.Text = ""
'上記の結果は False になる。 If TextBox10.Modified Then MessageBox.Show("文字列が変更されました。") Else MessageBox.Show("文字列は変更されていません。") End If
End Sub
|