禁用文本框和 DataGridView

发布于 2024-12-12 02:47:46 字数 188 浏览 0 评论 0原文

我正在开发 Windows WinForm。我需要防止进一步编辑文本框以及 DataGridView 内的列。

我希望只有当函数返回值 true 时才会发生这一切。

这是我到目前为止所拥有的:

public static bool isAuthSuccess = false; 

I'm working on a windows WinForm. I need to prevent further editing of textBox and also columns inside the DataGridView.

I want all this to happen only if a function returns value true.

This is what I have so far:

public static bool isAuthSuccess = false; 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愁杀 2024-12-19 02:47:46
//if function() returns true
if(function())
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

或者用你的变量:

if(isAuthSuccess)
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

这就是你所要求的吗?这将允许您查看但不能更改任何内容。当您想再次编辑时,只需将它们翻转回 false 即可。

//if function() returns true
if(function())
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

or with your variable:

if(isAuthSuccess)
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

Is this all you're asking for? This will allow you to view but not change anything. Just flip them back to false when you want to edit again.

情独悲 2024-12-19 02:47:46

如果您想防止进一步编辑,我假设用户将对其进行编辑,并且当编辑完成后,您想要根据此功能检查状态。

如果是这种情况,那么您可以通过验证文本框和 datagridview 在验证中调用此函数。

此链接可以帮助您以winform为例。

If you want to prevent further editing, I assume the user will be editing it and when they are done you want to check the state against this function.

If that is the case then you can call this function in the validation by validating the textbox and datagridview.

This link can help you with the case of winforms.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文