2016-09-27 27 views
0

我正在研究一个在gridview中显示数据的应用程序。最终用户想只编辑顶行。我该如何编程?如何使gridview中的顶级数据行可编辑,并将其余部分保留为只读?

+2

这绝对是一个GridView而不是一个DataGridView? – stuartd

+3

__不要调用'DataGridView''GridView'或'DataGrid',反之亦然!这是错误的和混乱的,因为这些是不同的控制。总是用__right__的名字称呼事物!是的,它需要更多__four__字母才能打字,但在这里寻求帮助时__not__时间太懒了! – TaW

+1

这个问题应该用'DataGridView'标记。 –

回答

0

调用此下面的代码加载网格数据后:

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

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

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