【发布时间】:2023-04-03 00:33:02
【问题描述】:
我有一个 c# winform,它是我项目中所有表单的模板。
我的问题是如何为控件设置一些属性,这些控件将添加到从 baseform 继承的表单中。 例如,我希望表单中的所有文本框都具有特定的颜色,或者调用扩展方法。
现在我尝试了弹出的简单想法:
foreach (Control c in Controls)
{
if(c is ComboBox)
{
//do something
}
if(c is TextBox)
{
//do something
}
}
我将此代码放在基本表单加载事件中,但没有运气。我尝试将修饰符从继承形式更改为受保护,但没有运气。
这个问题有什么解决办法吗?或者我必须将此代码放在我所有继承 baseForm 的表单中?
【问题讨论】:
标签: c# .net winforms inheritance custom-controls