如何在DataGridViewButtonRow中使用DataGridViewButtonCell

本文关键字:DataGridViewButtonCell DataGridViewButtonRow | 更新日期: 2023-09-27 18:11:56

我有一个DataGridView,最后一列是DataGridViewButtonCell(用于编辑)。我想做到以下几点:当鼠标在一行上时,"编辑"按钮将显示,否则将隐藏。

我试了很多方法做这件事,但都没有成功。

如何在DataGridViewButtonRow中使用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;
            }
        }
    }
}
相关文章:
  • 没有找到相关文章