- PR -

テキストボックスの内容の変更

1
投稿者投稿内容
いも
常連さん
会議室デビュー日: 2003/03/16
投稿数: 37
投稿日時: 2006-01-05 17:20
テキストボックスのテキストに変更があったのかどうか判断したいのですが、Replaceコマンドでテキストを変更すると、Modified で変更があったかどうか判断していると検出できません。何か変更を知る方法はあるでしょうか。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-05 17:28
引用:

いもさんの書き込み (2006-01-05 17:20) より:

テキストボックスのテキストに変更があったのかどうか判断したいのですが、Replaceコマンドでテキストを変更すると、Modified で変更があったかどうか判断していると検出できません。


Modified プロパティは "ユーザーが" 変更したことを読み取るプロパティです。
Modified プロパティで読み取れないのは、Replace メソッドに限った話ではありません。

引用:

何か変更を知る方法はあるでしょうか。


基本的には自作することになります。
私ならば、派生クラスでプロパティを実装します。
TextChanged でフラグを立てるか、初回の TextChanged イベントで Text を保存しておくなどになりますね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
いも
常連さん
会議室デビュー日: 2003/03/16
投稿数: 37
投稿日時: 2006-01-05 18:13
フラグを立てて変更を知ることができるようになりました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)