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

わんくま同盟

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

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

■83379 / 親階層)  DataGridViewのRowTemplateがきかない
□投稿者/ すず (1回)-(2017/03/20(Mon) 05:14:11)

分類:[C#] 

お世話になります。

DataGridViewのRowTemplateが有効にならない事象で困っています。
以下のソースでAddメソッドで行を追加した場合有効になりますが、
AddRangeメソッドで行追加した場合有効になりません。

AddRangeでも有効にする場合はどうすればよいでしょうか?

■ソース
// FormにDataGridView(dgv)がある。
// 列追加
for (int i = 0; i < 3; i++)
{
dgv.Columns.Add("col" + i, "col" + i);
}

// RowTemplateの指定
dgv.RowTemplate.Height = 100;

// 1.Addによる行追加
// →RowTemplateは有効となる。
//dgv.Rows.Add();
//dgv.Rows.Add();
//dgv.Rows.Add();

// 2.AddRangeによる行追加
// →RowTemplateは有効にならない。
//DataGridViewRow r1 = new DataGridViewRow();
//r1.CreateCells(dgv);
//r1.SetValues(new object[] { "111", "222", "333" });
//DataGridViewRow r2 = new DataGridViewRow();
//r2.CreateCells(dgv);
//r2.SetValues(new object[] { "444", "555", "666" });
//this.dgv.Rows.AddRange(new DataGridViewRow[] { r1, r2 });

# バインドを・・・って話なんですけど既にAddRangeで作成されていますので変更は出来ません。。。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: DataGridViewのRowTemplateがきかない /Hongliang
 
上記関連ツリー

DataGridViewのRowTemplateがきかない / すず (17/03/20(Mon) 05:14) #83379 ←Now
Re[1]: DataGridViewのRowTemplateがきかない / Hongliang (17/03/20(Mon) 15:09) #83386
  └ Re[2]: DataGridViewのRowTemplateがきかない / はる (17/03/20(Mon) 19:58) #83388 解決済み

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