2011-03-09 83 views
0

在我的項目中,我讀取一個csv文件並將其存儲在DataTable中,然後將其顯示在DataGridView中。但我想,該值對準到在第2列右側的列,所以我寫:datagridview alternatingrow alignment

grigliavenduto.Columns[2].DefaultCellStyle.Alignment = 
           DataGridViewContentAlignment.MiddleRight; 

但這恰好一列,但不是未來,一種是否是否是否。 ...所以我怎麼可以通過代碼來設置列的AlternatingRowsDefaultCellStyle 2右側的對齊?謝謝

回答

0

你也可以設置屬性:grigliavenduto.Columns[2].AlternatingCellStyle與上面相同,這可能會工作。

但我認爲應該有一個屬性影響正常和交替行,看看DataGridView的屬性和玩一下。

+0

它不AlternatingCellStyle工作,我不找到該物業 – Blackguardian 2011-03-09 15:42:06

3

我不認爲你可以指定一個備用的風格爲特定的列,而不是你能嘗試CellFormatting事件

void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
{ 
    if (e.ColumnIndex == [your index]) 
    { 
     //conditions and then set like e,RowIndex % 2 == 0 
       e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 
    } 
} 
+0

@Blackguardian完成了這項工作?> – V4Vendetta 2011-04-07 08:33:16