0

DataGridView最後の列をDataGridViewButtonCell(編集用に)持っています。私は次のことをしたい:マウスが行にあるとき、「編集」ボタンが表示され、そうでない場合は非表示になります。

私はそれを行うために多くの方法を試しましたが、それを理解できませんでした。

4

1 に答える 1

0

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;
            }
        }
    }
}
于 2013-05-02T00:44:20.123 に答える