C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■99524 / 1階層)  C#のDataGridView 動的に生成する場合
□投稿者/ とっちゃん (760回)-(2022/04/21(Thu) 15:59:48)
No99521 (星は昴 さん) に返信
>  DataGridView に乱数を表示させようとしているのですが、何回クリックしても最初画面表示されたままです。DataGridView をフォームデザイナーで貼り付けたときは正常に動きます。
>  なぜ動的に生成した DataGridView ではまずいのでしょうか?

クリックする前に張り付いていたDataGridViewを表示したままにしているからではないでしょうか?(結果的に隠れた状態)
この場合、DataGridViewを新たに用意するのではなく、DataSourceに割り当てている
DataTable だけ変更すればいいように思います。

段取り的には、
var DataGrid = new DataGridView();
としている箇所を
var DataGrid = dataGridView1; // 実際にデザイナーで張り付けたコントロールを指定
とし、
DataGridViewと親の関係処理を行っている部分をカットしてやればいいように思いますが、それでは都合が悪い何かがあるのでしょうか?



編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←C#のDataGridView 動的に生成する場合 /星は昴 →Re[2]: C#のDataGridView 動的に生成する場合 /星は昴
 
上記関連ツリー

C#のDataGridView 動的に生成する場合 / 星は昴 (22/04/21(Thu) 15:04) #99521
Re[1]: C#のDataGridView 動的に生成する場合 / 魔界の仮面弁士 (22/04/21(Thu) 17:29) #99526
C#のDataGridView 動的に生成する場合 / とっちゃん (22/04/21(Thu) 15:59) #99524 ←Now
  └ Re[2]: C#のDataGridView 動的に生成する場合 / 星は昴 (22/04/21(Thu) 19:16) #99527 解決済み
    └ Re[3]: C#のDataGridView 動的に生成する場合 / 魔界の仮面弁士 (22/04/21(Thu) 19:42) #99528 解決済み

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