- ふらっと C#,C♯,C#(初心者用) Part112
31 :デフォルトの名無しさん[]:2014/07/13(日) 01:48:23.12 ID:f9bs6J9O - dataGridViewの使い方について教えてください。
private System.Windows.Forms.BindingSource bindList= new System.Windows.Forms.BindingSource(); dataGridView.DataSource = list; bindList.DataSource = list; button_click(){ list.RemoveAt(i); } このようなコードを書いたのですが、 リストを消した後にgridViewを移動すると、 インデックスエラーが発生します。 BindingSourceに対して変更を行うのは容易ですが、 list自体を変更するとgridviewも更新されるようにしたいです。 どうようなことをすればいいのでしょう?
| - ふらっと C#,C♯,C#(初心者用) Part112
33 :デフォルトの名無しさん[]:2014/07/13(日) 02:24:33.55 ID:f9bs6J9O - ありがとうございます。
その操作を勝手にしてくれるようなプロパティとかはないのでしょうか?
| - ふらっと C#,C♯,C#(初心者用) Part112
35 :デフォルトの名無しさん[]:2014/07/13(日) 04:29:59.05 ID:f9bs6J9O - デバッグ目的の補助ツールなので何箇所も設定しないといけないようなコードにはしたくないんですよね。
BindingSourceに操作を行えば自動更新できるので、 それを暫定的な対応として、ベストプラクティスを探してみたいと思います。
| - ふらっと C#,C♯,C#(初心者用) Part112
37 :デフォルトの名無しさん[]:2014/07/13(日) 11:13:54.11 ID:f9bs6J9O - 実態はList<customClass>です
Listを継承して、IBindingListを実装すれば実現できるのですかね? 長期的に役に立ちそうなのは作っていきたいと思いますが
| - ふらっと C#,C♯,C#(初心者用) Part112
39 :デフォルトの名無しさん[]:2014/07/13(日) 18:38:32.58 ID:f9bs6J9O - なるほど。
BindingListについて研究したいと思います!
|
|