DOBON.NET

TextBox(またはRichTextBox)の内容がユーザーにより変更されたか調べる

テキストボックスの内容がユーザーにより変更されたか調べるには、テキストボックスコントロールのModifiedプロパティを使用します。ユーザーがテキストボックスの内容を変更するとModifiedプロパティがTrueになります。プログラムでテキストボックスのTextプロパティやAppendTextメソッドにより内容を変えた時は、そのModifiedプロパティはFalseになります。しかし、PasteやCutメソッドにより内容が変更された時は、ModifiedプロパティはTrueになります。

次の例ではTextBox1の内容が変更されたか調べ、変更された時は「変更されています。」と出力し、ModifiedプロパティをFalseに戻します。

VB.NET
コードを隠すコードを選択
'TextBox1の内容がユーザーにより変更されたか調べる
If TextBox1.Modified Then
    Console.WriteLine("変更されています。")
    'Modifiedをリセットする
    TextBox1.Modified = False
End If
C#
コードを隠すコードを選択
//TextBox1の内容がユーザーにより変更されたか調べる
if (TextBox1.Modified)
{
    Console.WriteLine("変更されています。");
    //Modifiedをリセットする
    TextBox1.Modified = false;
}

なお、Modifiedプロパティの値が変更された場合は、ModifiedChangedイベントが発生します。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。
共有する

この記事への評価

この記事へのコメント

この記事に関するコメントを投稿するには、下のボタンをクリックしてください。投稿フォームへ移動します。通常のご質問、ご意見等は掲示板へご投稿ください。