C# 如何在编辑datagrid中的行时禁用delete按钮

C# 如何在编辑datagrid中的行时禁用delete按钮,c#,datagrid,C#,Datagrid,我有一个datagrid,其中十行将填充编辑和删除按钮。当我想要编辑一行时,编辑按钮将更改为保存和取消,但是如果用户单击删除按钮,则会显示错误,对象引用未设置为实例。请告诉我如何处理此问题?为什么不在用户编辑条目时将“删除”按钮设置为禁用状态? 然后,当用户单击“保存”时,您再次启用了它。 比如: 然后 private void btnSave_Click(object sender, EventArgs e) { yourothermethod(); b

我有一个datagrid,其中十行将填充编辑和删除按钮。当我想要编辑一行时,编辑按钮将更改为保存和取消,但是如果用户单击删除按钮,则会显示错误,对象引用未设置为实例。请告诉我如何处理此问题?

为什么不在用户编辑条目时将“删除”按钮设置为禁用状态? 然后,当用户单击“保存”时,您再次启用了它。 比如:

然后

private void btnSave_Click(object sender, EventArgs e)
    {
        yourothermethod();
        btnDelete.Enabled = true;
    }

在哪一行给出了例外。显示一些代码。当它访问标签数据时,因为编辑将有文本框和下拉框,当单击何处进行编辑?你能帮助吗?因为删除是buttoncolumn并且它在一个网格中?如何获取删除按钮的id?当你更改编辑按钮以保存和取消时,你不需要找到按钮id吗?顺便说一句,你不是自己选的按钮ID吗?
private void btnSave_Click(object sender, EventArgs e)
    {
        yourothermethod();
        btnDelete.Enabled = true;
    }