Detail不是主鍵的欄位,如何做到可以新增卻不能更改?
可以在Detail的GridView設定CellBeginEdit事件,如下:
private void infoDataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
if (e.RowIndex != infoDataGridView1.NewRowIndex) //更改而不是新增
{
if (e.ColumnIndex == 不希望修改的欄位在的列號)
{
e.Cancel = true;//拒絕修改
}
}
}