DOBON.NETプログラミング道掲示板

■34194 / 1階層)  Datagridviewのクリア
□投稿者/ 魔界の仮面弁士 大御所(1219回)-(2019/03/18(Mon) 10:20:28)
  • アイコンNo34193に返信(さだきちさんの記事)
    > 内容をクリアするとき
    > Datatable.rows.clearするか
    > New datatableで新たにテーブルを作成してバインドするか
    > どちらのほうが良いでしょうか?

    「何のためにクリアするのか」にもよると思います。

    DataGridView1.AutoGenerationColumn が True/False のいずれなのかとか、
    非バインド列の有無によっても変わってきそうですし、
    まるっきり別の構造のテーブルを割り当てる場合は、
    .Rows.Clear() では十分では無いでしょう。

    列定義が変わるわけでは無いのだとしたら、
    自分ならば、New DataTable() を割り当てなおすことはしないですね。
    DataTable1.Clear() あるいは
    DataTable1.Rows.Clear() にします。

    # .Clear と .Rows.Clear は、.NET 1.x では同じ意味でしたが、
    # .NET 2.0 以降は微妙に実装が異なっています。


    要件によっては、BindingSource で Type を渡すようにするとか、
    DataView でフィルターを変えて見えなくするという事もあるかも。
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Datagridviewのクリア /さだきち →Re[2]: Datagridviewのクリア /さだきち
 
上記関連ツリー

Nomalアイコン Datagridviewのクリア / さだきち (19/03/15(Fri) 22:53) #34193
Nomalアイコン Datagridviewのクリア / 魔界の仮面弁士 (19/03/18(Mon) 10:20) #34194 ←Now
  └Nomalアイコン Re[2]: Datagridviewのクリア / さだきち (19/03/22(Fri) 14:42) #34198 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -