梅

[Forms][C#]BindingListでデータバインドする

ひさしぶりにWindowds formsのプログラムをC#で作成中にコントロールにデータバインドをしようとしたら、ListBoxなど一部のコントロールでは<INotifyPropertyChangedを使った更新が効かないことが分かったので、BindingListで使用したのでメモ。(というか本来ListboxにバインドできるのはSelectedIndex ,SelectedItem ,SelectedValue,Tagだけらしい)。

ここでBindingListを使わずにtestclassを直にDataSourceにバインドすると、PropertyChangedがnullとなる。

ついでによく忘れるので、INotifyPropertyChangedの書き方。

ほかにもいろんなやりかたがあるらしい。参考はこのページ「データ バインディング – .NET でデータ バインディングを適切に実装する方法」です。

 

梅とウグイス

梅とウグイス

梅

スマホ充電台

72W USB充電ステーション 8ポート Quick Charge 3.0 充電スタンド30W USB-C Power Delivery搭載 PD Type-C急速充電器 収納充電 チャージャーステーション スマホ充電器 iPhone Galaxy Nexus Xperia Android Nintendo iPad New Macbook 各種対応 iFORWAY ホワイトスマホの充電がいまいちおさまりが悪いため、USB充電ステーションを導入してみた。スマホやタブレットを並べて充電できるため、見た目がこじんまりと収まるのはGood。ただ電圧が不安定なのかAndroidのせいなのかわからないが、100%充電後に充電完了→消灯→・・充電完了→消灯を繰り返す。バッテリーにはよくなさそうなので、気が付いたら抜いている。