2016-12-08 8 views
0

ボタンクリックイベントを使用してデータグリッドビューを生成する必要があります。各時間ボタンがクリックされます。テキストがデータグリッドビューに追加されますボックス(cbCondition、cbVersionなど)。各行の最後のセルに「削除」ボタンを追加する必要があります。私の現在のコードは、クリックごとにボタンの列を追加します。各行がCのDataGridビューに追加されるたびにセルにボタンを追加する方法#


          
  
private void btnAdd_Click(object sender, EventArgs e) 
 
{ 
 
     string[] conditions={cbCategory.Text,cbName.Text,cbCondition.Text,cbVersion.Text}; 
 
     dgConditions.Rows.Add(conditions); 
 
     addRowButton(dgConditions); 
 
    
 
} 
 

 
private void addRowButton(DataGridView dg) 
 
{ 
 
     DataGridViewButtonColumn btn = new DataGridViewButtonColumn(); 
 
     dgConditions.Columns.Add(btn); 
 
     btn.Name = "Remove"; 
 
     btn.Text = "Remove"; 
 
     btn.UseColumnTextForButtonValue = true; 
 
}

答えて

0

設計時間の代わりに、実行時にDataGridViewButtonColumnを作成していない理由をあなたのDataGridViewは、データバインディングが移入されていない場合は?

それ以外の場合は、すでに列が存在するかどうかを確認することができます。dgConditions.Columns.Contains("Remove")

関連する問題