我正在使用Windows WinForm。我需要阻止进一步编辑textBox以及DataGridView中的列。
我希望只有当函数返回值为true时才会发生这一切。
这是我到目前为止所做的:
public static bool isAuthSuccess = false;
答案 0 :(得分:0)
如果您想阻止进一步编辑,我假设用户将对其进行编辑,完成后您需要根据此功能检查状态。
如果是这种情况,那么您可以通过验证文本框和datagridview在验证中调用此函数。
This link可以帮助您处理winforms的情况。
答案 1 :(得分:0)
//if function() returns true
if(function())
{
textbox1.ReadOnly = true;
datagridview1.ReadOnly = true;
}
或使用您的变量:
if(isAuthSuccess)
{
textbox1.ReadOnly = true;
datagridview1.ReadOnly = true;
}
这就是你所要求的吗?这将允许您查看但不能更改任何内容。当你想再次编辑时,只需将它们翻回假。