DOBON.NETプログラミング道掲示板
(現在 過去ログ3 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[
親記事をトピックトップへ
]
このトピックに書きこむ
過去ログには書き込み不可
[ トピック内全3記事(1-3 表示) ] <<
0
>>
■34198
/ inTopicNo.1)
Re[2]: Datagridviewのクリア
▼
■
□投稿者/ さだきち
一般人(2回)-(2019/03/22(Fri) 14:42:28)
■
No34194
に返信(魔界の仮面弁士さんの記事)
魔界の仮面弁士さま、お返事ありがとうございます。
改めてソースを見てみると、
データの内容のみをクリアしているようですが、
両方の方法が混在しているようです。
(DataGridViewの書式は保持、非バインド列もなし)
今後新規で作成する場合は、
原則clearする方向で検討しようと思います。
ありがとうございました。
解決
済
み!
引用返信
削除キー/
編集
削除
■34194
/ inTopicNo.2)
Re[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 でフィルターを変えて見えなくするという事もあるかも。
引用返信
削除キー/
編集
削除
■34193
/ inTopicNo.3)
Datagridviewのクリア
▲
▼
■
□投稿者/ さだきち
一般人(1回)-(2019/03/15(Fri) 22:53:03)
環境/言語:[VB.NET]
分類:[.NET]
Datagridviewにdatatableをバインドしています。
内容をクリアするとき
Datatable.rows.clearするか
New datatableで新たにテーブルを作成してバインドするか
どちらのほうが良いでしょうか?
今見ている仕組みはどちらも混在してるのですが
前任者がいないためどう使い分けてるのか不明の状態です。
(使い分けに理由がない可能性もあります)
引用返信
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-