C#中窗体加载问题,请高手指点

xutongfu 2008-05-29 12:49:40
我现在要实现的是form1卸载,加载form2,如何在form1中用代码来实现?
请高手指点!
现在存在的问题是,在我的form1中有一个label1,当我点击label1时,form1卸载,form2加载:
private void label1_Click(object sender, System.EventArgs e)
{
form2 f2=new form2();
f2.show();
this.Close();
}
运行程序,提示from2并不包含对show的定义?
我应该如何做?
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
我姓区不姓区 2008-05-29
  • 打赏
  • 举报
回复
把this.Close()改为this.Hide()试试
xutongfu 2008-05-29
  • 打赏
  • 举报
回复
问题已经解决,多谢了!
原来C#中是区分大小写的,好郁闷!
但是问题又来了,程序错误没了,但form2它不加载了。
lake_cx 2008-05-29
  • 打赏
  • 举报
回复
f2.show();改为f2.Show();
ppmz1987 2008-05-29
  • 打赏
  • 举报
回复
首先我要说一句,写代码一定要认真仔细!!!
你的的代码中
form2 应为 Form2
f2.show() 应为 f2.Show()
一定要注意大小写!!
示例代码:
在Form1中:
private void label1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
this.Hide();
f2.ShowDialog();
this.Close();
}

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧