使DataGridView Row(S)无法选择

时间:2010-09-16 18:44:00

标签: c#

我有一个包含3行的DataGridView。

我正在以编程方式添加第四行。

有没有办法阻止用户在添加第四行后选择三行。

非常感谢大家

2 个答案:

答案 0 :(得分:1)

DataGridView1.Rows[0].ReadOnly = true;
DataGridView1.Rows[1].ReadOnly = true;
DataGridView1.Rows[2].ReadOnly = true;

这将确保用户无法编辑前3行的数据。

或类似......

在Cell_Click事件中,

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if ((e.RowIndex == 0) || (e.RowIndex == 1) || (e.RowIndex == 2))
            {

                dataGridView1.ClearSelection();

            }

        }

答案 1 :(得分:0)

您是否只希望他们选择并对您添加的行采取行动?如果是这样,你不需要网格,你可以假设它们所在的行是你希望它们所在的行,即使它们不是。