所以我有一個dataGridView,我希望能夠選擇一個單元格並更改其顏色。這是一項家庭作業,我們需要使用ColorDialog。我在頂部有一個按鈕,它提供了一個ColorDialog可供選擇,並且我已經能夠使用它成功更改單元格的背景顏色,但只有特定的單元格(剛剛測試過(2,2))。我希望它只改變所選單元格的顏色。我如何讓ColorDialog知道當前選擇了哪個單元格?我現在對點擊的實際按鈕的代碼是這樣的:用ColorDialog更改dataGridViewCells的背景色
private void changeBGColorToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog cd = new ColorDialog();
cd.ShowDialog();
dataGridView1.Rows[2].Cells[2].Style.BackColor = cd.Color;
}
就像我之前說我測試了(2,2)只是爲了得到它的工作,它並更改特定的細胞。我只想知道如何讓這個函數知道我實際選擇了哪個單元格(或者我是否選擇了一個單元格!)。如果有幫助,我也有一個CellBeginEdit和CellEndEdit函數。謝謝!