我是 Windows 窗体应用程序的新手。我正在使用 Visual Studio 2010 和 .NET Framework 4.0。 在我的项目中,我使用了一个Panel来放置TextBox、DatePicker、CheckBox、ComboBox和Button等控件。在这里,当我使该面板可见时,我只想禁用SPECIFIC CONTROLS。我将如何实现这一目标?我在谷歌上搜索了很多,但没有给我一些相关的结果。
最佳答案
你可以这样做:
foreach (Control ctl in panel.Controls)
{
if (ctl.Name == "textBox1")
{
ctl.Enabled = false;
}
}
您也可以在 foreach 循环内对控件类型应用switch case,以了解控件是 TextBox、DatePicker 等。
关于c# - 禁用面板上的特定控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23125455/