Cod*_*ray 11
禁用容器控件(例如a GroupBox)时,其所有子项也将被禁用.这就是它在Windows中的运作方式; 这是不可能改变这种行为的.
相反,您需要将每个单独控件的ReadOnly属性设置TextBox为true.如果禁用整个控件,则它所包含的GroupBox每个TextBox控件也将被禁用,这将覆盖ReadOnly属性的状态并阻止用户复制其内容.
一旦修复了禁用代码的代码部分GroupBox,就可以使用一个简单的foreach循环来完成在每个TextBox控件上设置属性的脏工作:
foreach (TextBox txt in myGroupBox.Controls)
{
txt.ReadOnly = true;
}
Run Code Online (Sandbox Code Playgroud)