gpt4 book ai didi

c# - 在 WinForm 上单击按钮后设置多个文本框可编辑

转载 作者:行者123 更新时间:2023-11-30 21:52:28 27 4
gpt4 key购买 nike

默认情况下,我在表单中设置了所有 TextBoxs.readOnly = true;。但是当单击 Edit Button 时。我希望它使所有 TextBoxs.readOnly = false;

我试过了;

private void btnEdit_Click(object sender, EventArgs e)
{
foreach (var textBox in this.Controls.OfType<TextBox>())
textBox.ReadOnly = false;
}

每个 TextBox 都有一个唯一的名称。下面是最简单的方法。但我不想那样做。

txtName.ReadOnly = false;
txtAddress.ReadOnly = false;
...

最佳答案

使用这种方法,您可以只设置直接放在表单中的 TextBoxesReadOnly,而不是像 GroupBox 这样的另一个容器中的那些> 或 面板。你需要一个 recursive如果您有多个容器( example1 , example2 ),则使用此方法。但是由于您所有的 TextBoxes 都在一个 GroupBox 中,因此只需将 this 替换为您的 GroupBoxName 像这样:

foreach (var textBox in groupBox1.Controls.OfType<TextBox>())
textBox.ReadOnly = false;

关于c# - 在 WinForm 上单击按钮后设置多个文本框可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743783/

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