如何使gridview中的顶部datarow可编辑并将其余部分保留为只读?

时间:2016-09-27 17:22:18

标签: c# winforms datagridview

我正在开发一个在gridview中显示数据的应用程序。最终用户希望仅编辑顶行。我该如何以编程方式执行此操作?

2 个答案:

答案 0 :(得分:0)

将以下代码添加到datagridview的事件CellBeginEdit中;

    private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
    {
        if (e.RowIndex != 0)
        {
            e.Cancel = true;
        }
    }

答案 1 :(得分:0)

加载网格数据后,请调用以下代码:

foreach (DataGridViewRow row in grid.Rows)
   row.ReadOnly = row.Index != 0;