我有一个DataGridView
最后一列是DataGridViewButtonCell
(用于编辑)。我想做以下事情:当鼠标在一行上时,“编辑”按钮将被显示,否则,如果将被隐藏。
我尝试了很多方法来做到这一点,但无法弄清楚。
我有一个DataGridView
最后一列是DataGridViewButtonCell
(用于编辑)。我想做以下事情:当鼠标在一行上时,“编辑”按钮将被显示,否则,如果将被隐藏。
我尝试了很多方法来做到这一点,但无法弄清楚。
您可以将 DataGridViewButtonCell 更改为 DataGridViewTextBoxCell。
这是一个示例。
private void dataGridView1_CellClick(object sender,
DataGridViewCellEventArgs e)
{
for (int index = 0; index < dataGridView1.Rows.Count; index++)
{
DataGridViewRow dr = dataGridView1.Rows[index];
if (index == dataGridView1.CurrentCell.RowIndex)
{
DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell();
dr.Cells[0] = txtCell;
}
else
{
DataGridViewButtonCell buttonCell = new DataGridViewButtonCell();
dr.Cells[0] = buttonCell;
}
}
}
}