C#.NET开发中常用的技术问题汇总
001.判断一个Form是否已关闭并释放,需要从引用和对象两方面来判断,
判断引用是否为null: mainfm == null
判断引用的对象是否已释放: mainfm.IsDisposed
MainForm mainfm;
......
private void button_ok_Click(object sender, EventArgs e)
{
if (mainfm == null || mainfm.IsDisposed)
{
mainfm = new MainForm();
mainfm.Show();
}
else
{
mainfm.Show();
}
}
002.设置一个Form为MDI主窗口
属性IsMdiContainer设置为True
003.工具栏按钮同时显示图像与文字
设置DisplayStyle属性(ImageAndText为显示图像与文字)
设置TextImageRelation属性(ImageAboveText图像在上文字在下)
004.只运行一个程序实例
using System.Diagnostics;
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>