在vs中如何继承窗体 在我的一个项目中有好几个窗体,如frmMain窗体,frmBase窗体,frmClass窗体等,其中我想frmClass从frmBase中继承,可是在继承选择器的组件名称中却只有frmMain,没有frmBase,而且在“浏览”中也没找到frmBase。小弟初学c#,请各位大侠帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class NewFrom:frmBase{} 考虑下子窗体使用单件模式,类似于:public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { Form2.ShowChildForm(); } }public partial class Form2 : Form { private static Form2 formInstance; public static Form2 Instance { get { if(formInstance == null) { formInstance = new Form2(); } return formInstance; } } public static void ShowChildForm() { if(!Instance.Visible) { Instance.Show(); } } } class NewFrom:frmBase 就可以了 在我的印象中,如果frmClass从frmBase中继承,那么frmClass在完成继续时应该具有和frmBase窗体一模一样的界面,这才是我想要的,可是我没有看见,也不知道我对窗体继承的理解是否有误。 可以的1.堆好frmBase2.然后生成通过frmBase3.解决方案资源管理器你的项目右键选“添加windows窗体"4.在“添加windows窗体"里选“继承的窗体"5.在跳出的窗口里继续选你要继承的窗体frmBase6.完成后就会出来一个新的窗体而且是继承自frmBase,而且那些继承自frmBase的控件都是锁定的 此外,当然你直接在代码里把从Form继承直接改成frmBase也可以,但你需要关掉这个新form的设计界面,然后重新打开,它会自动更新加载 数据库DateTime问题 这句话怎么理解呢 C# 调用DLL中的函数 Rar 命令 求助:急!!实现多条件人数统计的功能 体彩数据接口 关于Remoting... 客户端如何得知服务器是否已经启动??? XML 数据修改(在线等...) c# 如何表示一个char* 表示一个数组 求救:如何将WINDOWS应用程序集成在WEB应用页内,以解决WINDOWS应用程序的发布问题!谢谢!急!在线等! C# mono 问题,请大家帮帮忙 异步的问题
class NewFrom:frmBase
{
}
{
private void button1_Click(object sender, EventArgs e)
{
Form2.ShowChildForm();
}
}
public partial class Form2 : Form
{
private static Form2 formInstance; public static Form2 Instance
{
get
{
if(formInstance == null)
{
formInstance = new Form2();
}
return formInstance;
}
} public static void ShowChildForm()
{
if(!Instance.Visible)
{
Instance.Show();
}
}
}
1.堆好frmBase
2.然后生成通过frmBase
3.解决方案资源管理器你的项目右键选“添加windows窗体"
4.在“添加windows窗体"里选“继承的窗体"
5.在跳出的窗口里继续选你要继承的窗体frmBase
6.完成后就会出来一个新的窗体而且是继承自frmBase,而且那些继承自frmBase的控件都是锁定的