我目前正在处理一个项目的“设置”屏幕,并希望实现一个类似于 Visual Studio 中的视图,其中有一个带有选项列表的 TreeView,单击其中一个选项将加载一个 UserControl相同形式的相邻面板。我正在使用 SplitContainer 对这两个控件进行分组。
我以为用户控件的加载事件会在它显示在面板中时被触发,但事实并非如此。我也尝试触发 Enter 事件,但它仍然不起作用,所以我尝试在使用以下方法初始化表单时调用一个函数。
ViewSecurity newViewSecurity = new ViewSecurity(Globals._connectionString);
// This creates a new instance of the ViewSecurity form from within the TreeView.
这是用户控件的初始化函数中的代码
public ViewSecurity(string _cString)
{
InitializeComponent();
connectionString = _cString;
MessageBox.Show("Test");
populateData();
}
此方法也不起作用 - MessageBox 没有显示,populateData()
也没有调用该函数。关于如何实现我想要做的事情的任何建议?
提前致谢!