2
編輯:試圖在Winforms中執行下面的代碼。C#Winforms DatagridView - 爲不同行設置不同顏色的按鈕
我取出由XML &的數據,他們使用的是自定義類,我有created.I有聯繫與DataPropertyName
我想告訴datagridview的文本框,buttoncolumn,複選框像數據網格的每個列顯示在DataGridView下面的圖片。
我用的下列事件更改的按鈕我已經添加的顏色。對於特定的元件,假設我綁定dt
到網格的單排,然後
if(dt.val=="true")
{
// change the color of that button
}
我使用以下代碼。
private void Grid_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
DataGridViewColumn dt = Grid.Columns[9]; // 9 is column no
foreach (DataGridViewRow r in Grid.Rows)
{
if (newList[r.Index].val.ToString() == "true") //some condition
{
r.DefaultCellStyle = red; // this turns compete row red
// add something here to make button red of this row
}
else
{
r.DefaultCellStyle = green;
// add something here to make button red of this row
}
}
}
- 我無法改變特定的細胞按鈕的顏色。
- 如何在最後一行添加複選框,因爲我已經添加了DataGridViewCheckboxColumn,但默認情況下網格不顯示任何列。
它的工作。謝謝。 – 2012-02-06 14:52:27