如何在DataGridViewButtonRow中使用DataGridViewButtonCell
本文关键字:DataGridViewButtonCell DataGridViewButtonRow | 更新日期: 2023-09-27 18:11:56
我有一个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;
}
}
}
}