【发布时间】:2015-01-30 09:38:45
【问题描述】:
希望能帮到我。 这几天我一直在为此苦苦挣扎:(
我有一个 winforms 项目,在项目中我有一个名为“Controls”的文件夹,其中包含 3 个控件。
现在,我要做的是在启动时读取该文件夹,并根据该文件夹中有多少用户控件(*.cs 文件),只需将它们作为单独的选项卡添加到 Form1 上的 tabControl。
每个用户控件(*.cs 文件)都有一个公共字符串,其中设置了名称以及所需的 ID。
我可以在启动时使用此脚本手动添加它们:
if (((TabControl)sender).SelectedTab.Name == "ReportPupilArchiveTab")
{
((TabControl)sender).SelectedTab.Controls.Add(new Controls.PupilArchiveUpdateControl());
}
else if (((TabControl)sender).SelectedTab.Name == "UsercodeMismatchTab")
{
((TabControl)sender).SelectedTab.Controls.Add(new Controls.UserCodeMismatchControl());
}
else if (((TabControl)sender).SelectedTab.Name == "DataRestoreTab")
{
((TabControl)sender).SelectedTab.Controls.Add(new Controls.TableRestoreControl());
}
那么有没有办法扫描特定文件夹中的控件,然后将它们添加到 Form1 tabControl 中?
谢谢。
【问题讨论】:
-
你能截图你的表格吗?因为要知道文件夹控件和3个控件和tabcontrols的设计..
-
你的问题和this一样吗?
标签: c# winforms tabcontrol