62,025
社区成员
发帖
与我相关
我的任务
分享
Frmselcoustomer obj = new Client.Frmselcoustomer();
obj.Show(this.dockPanel);
string p_AssemblyName = System.Reflection.Assembly.GetExecutingAssembly().ToString().Substring(0, System.Reflection.Assembly.GetExecutingAssembly().ToString().IndexOf(","));
Form objForm=LoadForm(p_AssemblyName, "Client.Frmselcoustomer");
obj.Show(this.dockPanel);
#region 实例化窗体
/// <summary>
/// 动态加载WINFORM窗体
/// </summary>
/// <param name="p_AssemblyName">程序集名 </param>
/// <param name="p_TypeForm">窗体类名 (全路径) </param>
/// <returns>Form实例 </returns>
private Form LoadForm(string p_AssemblyName, string p_TypeForm)
{
Assembly _Assembly = Assembly.Load(p_AssemblyName);
Type _FormType = _Assembly.GetType(p_TypeForm);
object _LoadForm = _FormType.InvokeMember(null, BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.CreateInstance, null, null, null);
return (Form)_LoadForm;
}
#endregion
int i = 0;
private void menuItemSolutionExplorer_Click(object sender, System.EventArgs e)
{
i++;
if (i == 2)
{
Form f = _solutionExplorer as Form;
f.Show(dockPanel);
}
else
{
DockContent c = _solutionExplorer as DockContent;
c.Show(dockPanel);
}
}