ListView
いくつかのアクションを実行する必要があるいくつかのレコードを含む があります。これらのレコードを実行ボタンでカウントしたいので、ボタンの .Text プロパティは「実行 ([items_count])」となります。
もちろん、ユーザーがリストにアイテムを追加/削除するので、カウンターをリフレッシュしてもらいたいです。アイテムが追加/削除されたときに発生するイベントを追加することを考えていましたが、新しい listView クラスを作成したくありません。できるだけシンプルにしたいのです。
このコードを使用しようとしましたが、失敗しました。私がしたことは:
// in the form's code:
public string ItemsCount
{
get { return String.Format("Execute ({0})", myListView.Items.Count); }
}
// in the form's constructor:
myButton.DataBindings.Add("Text", this, "ItemsCount");
そして、常に「Execute {0)」しか表示されません。
そのための簡単な解決策があるので、既存のオブジェクトを変更する必要はありません(myListView
のクラスを継承するカスタムクラスに変更するなどListView
)?