?
解决方案 »
- c#字符串拼接问题
- 麻烦问下C#中TEXTBOX的一个问题
- 想利用C#做一个winweb的程序,如何解决单击右键完成你想完成的操作。
- 不用Session, 如何知道父页面的名称?
- 当DataGrid自动邦定的情况下,是不是无法捕捉到鼠标的双击事件?~~~~急
- 。NET是个垃圾
- 这样给分可以吗!请大家评评理,建议警告id:sunxia100 (猪九族)
- 请问:c#集成环境中的toolbox工具栏使用的什么控件,在那里能找到?
- 创建实例的问题。
- 为什么在.net Bate 2中每次build一个项目,系统总是把以这个项目名命名的目录改为只读属性。
- 用C#开发一个软件,要一个开机自动启动的功能
- 关于MaskedTextBox掩码为"####.##",设置"1.23"却显示123_.__?
frm.Show();
this.Close();
frm.Show();
this.Close();大哥怎么都关了呀?
namespace HelloCsharp
{
class MyApplicationContext : ApplicationContext
{
public MyApplicationContext()
{
new Form1().Show();
} } static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MyApplicationContext());
}
}
public partial class Form1 : Form
{
private void testBtn_Click(object sender, EventArgs e)
{
Form f = new Form();
//this.Closed = null;
f.Show();
this.Close();
}
}
}
关键在MyApplicationContext类的定义,然后在Application.Run(new MyApplicationContext());用MyApplicationContext,二不是通常的Form.在.net3.5中,这个问题可以很容易解决,在Application类里面有一个静态属性,可以设置程序的突出模式,设成当最后一个窗口关闭是退出就行了
Form f = new Form();
f.Show();
this.Close();
这几句代码的窗口不是主窗口,这几句代码是可以工作的。
frm.Close();
来回切换窗体实现起来比较麻烦