问个很容易的问题啊 数据库中ID FORM 1 Form2 frm从数据库中取出Form2 frm 就一个字符串而已怎么样才能把他搞成真正Form呢Form2 frm=new Form2();frm.show(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实我想做一个菜单栏啊点一下就show相应的窗体啊本来想这样子的switch(formname){case "Form2":Form2 frm=new Form2();frm.show();break;}就象Tree()|---Form2()|---Form3()|就是点一下Treenode就可以显示相应的窗体感觉太麻烦了吧 Form form= (Form)Assembly.Load("程序及名称").CreateInstance("命名空间." + 窗体名);form.Show(); 学习一下~buider下 在form2 include form1就可以了就有form1.lable.text可以用了。vs下,跟你一起学习一下 //strFile:程序集名(Dll或者exe,例如:Application.exe)//strForm:文件名包含命名空间的(Application.From1)//strName:窗口名称private void CreateForm(string strFile, string strForm, string strName) { try { Form frmCur = null; Assembly assDLL = Assembly.LoadFrom(Application.StartupPath + "\\" + strFile); if (assDLL == null) MessageBox.Show("找不到文件:" + strFile + "\n需要更新程序。"); frmCur = (Form)assDLL.CreateInstance(strForm); if (frmCur == null) MessageBox.Show("在文件“" + strFile + "”中找不到类:" + strForm + "\n需要更新程序。"); frmCur.Text = strName; frmCur.Show(); } catch { MessageBox.Show("加载程序集出错,请联系开发人员!"); } } 求教关于网页抓取的问题 c# 调用外部变量 winForms程序界面动态生成控件 c#如何获取Excel文件中已存在的图表,并设置图表的宽度以及显示的位置 Microsoft Speech SDK 语音识别,添加语音词典问题 combobox的简单问题 水晶报表打印问题 C#中转换问题 如果动态改变PropertyGrid中下拉输入框的内容? 请问关于Drawing.Imaging的一些问题 chart控件 设置X轴最大可以显示多少点 c#如何让窗口不在任务栏显示?
点一下就show相应的窗体啊本来想这样子的switch(formname)
{
case "Form2":
Form2 frm=new Form2();
frm.show();
break;
}就象
Tree()
|---Form2()
|---Form3()
|
就是点一下Treenode就可以显示相应的窗体
感觉太麻烦了吧
Form form= (Form)Assembly.Load("程序及名称").CreateInstance("命名空间." + 窗体名);
form.Show();
buider下 在form2 include form1就可以了
就有form1.lable.text可以用了。
vs下,跟你一起学习一下
//strForm:文件名包含命名空间的(Application.From1)
//strName:窗口名称
private void CreateForm(string strFile, string strForm, string strName)
{
try
{
Form frmCur = null;
Assembly assDLL = Assembly.LoadFrom(Application.StartupPath + "\\" + strFile);
if (assDLL == null)
MessageBox.Show("找不到文件:" + strFile + "\n需要更新程序。");
frmCur = (Form)assDLL.CreateInstance(strForm);
if (frmCur == null)
MessageBox.Show("在文件“" + strFile + "”中找不到类:" + strForm + "\n需要更新程序。");
frmCur.Text = strName;
frmCur.Show();
}
catch
{
MessageBox.Show("加载程序集出错,请联系开发人员!");
} }