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

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

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

Re[3]: detagridviewのAddRangeについて


(過去ログ 110 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■65492 / inTopicNo.1)  detagridviewのAddRangeについて
  
□投稿者/ まなか (6回)-(2013/03/01(Fri) 18:42:52)

分類:[C#] 

detagridviewのAddRangeについて質問です。
string型、もしくはList型(string)内の配列の内容をdatagridviewの新規行に追加したいと思います。

そこでAddRangeを使って、試したのですがうまくいきません。

string型の配列をその配列の順序でAddRangeを使用してdatagridview内に入れるのはどのように書けば良いのでしょうか?
ちなみに、detagridview内は全てstring型とします。

うまく説明できませんが、どうぞよろしくお願いいたします。
引用返信 編集キー/
■65493 / inTopicNo.2)  Re[1]: detagridviewのAddRangeについて
□投稿者/ 魔界の仮面弁士 (161回)-(2013/03/01(Fri) 19:40:16)
No65492 (まなか さん) に返信
> string型、もしくはList型(string)内の配列の内容をdatagridviewの新規行に追加したいと思います。
> そこでAddRangeを使って、試したのですがうまくいきません。

何故 AddRange を?
.Rows.Add では駄目なのでしょうか?

  public Form1()
  {
      InitializeComponent();
      DataGridView dgv = new DataGridView();
      dgv.ColumnCount = 5;
      dgv.Dock = DockStyle.Fill;
      Controls.Add(dgv);

      string[] cells1 = { "1", "2", "3", "4", "5" };
      dgv.Rows.Add(cells1);
  }



もしも複数行まとめて渡すという意図であれば、DataSource を使った方が良いと思います。

引用返信 編集キー/
■65512 / inTopicNo.3)  Re[2]: detagridviewのAddRangeについて
□投稿者/ まなか (8回)-(2013/03/05(Tue) 08:56:59)
魔界の仮面弁士 さま
いつも勉強させていただいております。
返信が遅れて申し訳ありません。
おっしゃる通り、.addで問題ありませんでした。
難しく考えすぎていました。
ありがとうございます。

本来なら新しい質問を立ち上げるべきでしょうが、関連項目なので重ねて質問させていただきます。
同じくdetagridviewの件ですが、書き込みはaddでできるのですが、1行分(Rows)まとめてを配列に取得する方法はありますでしょうか?
現在for文等で、繰りかえし取得し配列に格納しております。
add文があるのですから、取得も1行分でいけるのものかと思案しております。

どうぞ、よろしくお願いいたします。
引用返信 編集キー/
■65554 / inTopicNo.4)  Re[3]: detagridviewのAddRangeについて
□投稿者/ ??肩 (2回)-(2013/03/07(Thu) 12:22:42)
魔界の仮面弁士 さま
ありがとうございました。
解決しました。
又よろしくお願いいたします。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -