|
分類:[.NET 全般]
いつもお世話になっております。 今度も質問させていただきます〜
環境:VISTA VS2008
内容: 1.受信したデータを、DataGridviewに追加する。 2.DataGridViewに追加するときに、指定カラムの値により、表示非表示を設定する。
実装: 1.DataGridViewのDataSourceにDataTableを設定する。 2.受信した内容をDataTableに追加する。 3.DataGridViewのRowsAddedイベントで追加した行に対し、表示非表示を設定する。
問題: 「現在のカレンシー マネージャの位置に関連付けられた行を非表示にすることはできません。」 とエラーメッセージが表示されます。
これを回避するために、BindingSourceを利用し、表示非表示処理前後に、 ---------------------------------- BindingSource1.SuspendBinding() 表示非表示処理 BindingSource1.ResumeBinding() ----------------------------------- をいれました。これにより、上記のエラーは回避できました。
受信したデータはすべて非表示にしたい --------------------------------------------------------- 一行のデータを受信し、非表示設定を行いますが、 どうもDataSouceの先頭行(おそらくカレント行)は非表示にならないですが、 カレント行も非表示にするためにはどうすればいいでしょか?
|