爱英思躺写的OutlookBar及Outlook风格的WinForm窗体:
1.右下的用户控件,它怎么调用另一个用户控件?
UserControl1里强行用主窗体调用语句调用另一个用户控件
FormMain.LoadNewControl(UserControl2.Instance);
这样可以调用UserControl2到右边的PnlContent里。
但是最后关闭程序的时候会出问题,可能是UserControl2的实例instance没释放...
2.一个用户控件怎么调用另一个用户控件,怎么传过去一个变量值。
我用静态变量,可这样不太好啊。
3.纯粹格式问题:左边的框框里图标多的话,怎么自动产生拖动条。
窗体FormMain.cs里面的NavBar
用户控件NavBar.cs本身
连用户控件Button.cs的
ButtonGroup里的 ButtonArea.AutoScroll = true;
这4个相关的AutoScroll=true。还是不行。。。
System.CannotUnloadAppDomainException
{"卸载 Appdomain 时出错。 (异常来自 HRESULT:0x80131015)"}
应用程序主窗体下FormMain.cs里,要手动释放这个调用者控件UserControl1的实例,这样就不会结束时非法操作了。
不但要在QuitSystemClick里面释放,还要在FormClosing事件的对应函数里释放,这样太费事了!!!!!!
private void NavBar_QuitSystemClick(object sender, EventArgs e)
{
this.Close();
Code1.UserControl1.Instance.Dispose();
}
private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
{
Code1.UserControl1.Instance.Dispose();
}