トップページ > プログラム > 2014年07月13日 > f9bs6J9O

書き込み順位&時間帯一覧

20 位/220 ID中時間01234567891011121314151617181920212223Total
書き込み数0110100000010000001000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part112

書き込みレス一覧

ふらっと 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について研究したいと思います!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。