2013-10-23 56 views
0

我有一個窗體中的datagridview,我必須顯示5行數據。如何在datagridview中顯示多行默認值

我使用這個代碼...

private void DGV_ActivityDtls_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e) 
{   
    e.Row.Cells[0].Value = "Activities"; 
    e.Row.Cells[1].Value = " "; 
    e.Row.Cells[2].Value = "LT"; 
} 

一行它工作正常,但我有4個行。 我是新來的這可以任何人請幫助我?

在此先感謝。

回答

0

DefaultValuesNeeded是當由用戶或DataGridView(詳見上MSDN

創建了一個新的默認行你的目的,當你動態創建5行使用RowsAdded事件

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) 
{ 
    if (e.RowIndex == -1 || e.RowCount == 0) 
    { 
     return; 
    } 

    for (int i = 0; i < e.RowCount; i++) 
    { 
     var index = e.RowIndex + i; 

     var row = DGV_ActivityDtls.Rows[index]; 
     row.Cells[0].Value = "Activities"; 
     row.Cells[1].Value = " "; 
     row.Cells[2].Value = "LT"; 
    } 
} 
+0

感謝Gzaxx只解僱..我有另外4行顯示..我怎麼顯示它們? –

+0

我不明白,你想向他們展示?然後改變'row.Visible = true;'如果它們是隱藏的。 – gzaxx

+0

我的意思是當我打開一個包含DataGridView的THEN的DataGridView應符合以下數據填充的屏幕.. 活動 - LT, 燃料 - UNIT, BATTERY DEFIECIENCY - UNIT, 機械ASST - UNIT, 啓動流體 - 單位, –