gpt4 book ai didi

c# - 当 TextBox 控件位于禁用的 GroupBox 中时,如何将它们设置为只读?

转载 作者:太空狗 更新时间:2023-10-30 00:02:06 27 4
gpt4 key购买 nike

我的 Windows 窗体应用程序中有一个 GroupBox 控件,我在其中放置了一些 TextBox 控件。如何在将单个 TextBox 控件设置为只读时禁用 GroupBox 控件?

每当我禁用 GroupBox 时,它内部的所有 TextBox 控件也会被禁用。我不知道如何将它们设置为只读。

最佳答案

当您禁用容器控件(例如 GroupBox)时,它的所有子控件也会被禁用。这就是它在 Windows 中的工作方式;无法更改该行为。

相反,您需要设置 ReadOnly property每个单独的 TextBox 控件设置为 true。如果禁用整个 GroupBox,它包含的每个 TextBox 控件也将被禁用,这将覆盖 ReadOnly 属性的状态并防止用户复制其内容。

修复了禁用 GroupBox 的代码部分后,您可以使用一个简单的 foreach 循环来完成设置每个属性的肮脏工作TextBox 控件:

foreach (TextBox txt in myGroupBox.Controls)
{
txt.ReadOnly = true;
}

关于c# - 当 TextBox 控件位于禁用的 GroupBox 中时,如何将它们设置为只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5456205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com