我想从datagridview中以编程方式选择一些特定的列。然后,我将使用以下代码删除它们:
n = 0;
foreach (DataGridViewCell cell in Olcu_Listesi.SelectedCells)
{
if (cell.ColumnIndex == 1 || cell.ColumnIndex == 2)
{
Olcu_Listesi[1, cell.RowIndex].Value = null;
Olcu_Listesi[2, cell.RowIndex].Value = null;
Olcu_Listesi[3, cell.RowIndex].Value = null;
// Set back color to the first cell inside selected row
Olcu_Listesi[0, cell.RowIndex].Style.BackColor = DefaultBackColor;
}
}
这是行的颜色。
所以我尝试将Olcu_Listesi.SelectedCells
替换为Olcu_Listesi[0,x].Style.BackColor = Color.LightGreen;
,但是没有用。
有什么建议吗?
答案 0 :(得分:0)
我相信您正在使用以下代码以编程方式选择一个单元格。
Olcu_Listesi[0,x].Style.BackColor = Color.LightGreen;
请使用
Olcu_Listesi[0,x].Selected = true;
答案 1 :(得分:0)
如果我正确理解了SelectedCells
的{{1}}中的内容,您只想删除DataGridView
属性设置为Style.BackColor
的对象,对吗?
如果是这样,请尝试以下操作:
Color.LightGreen