C#记录日志、确认退出系统、在主窗体内嵌入子窗体、选择对话框的应用

本文介绍了一种使用C#进行日志记录的方法,包括如何将日志写入本地文件。此外,还详细说明了在主窗体中嵌入子窗体的经典步骤,以及如何利用选择对话框来获取指定路径的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题记录日志的方法

//记录日志方法
public static void WriteLog(string log)
{
	FileStream fs = new FileStream("sqlhelper.log",FileMode.Appen);
	StreamWrite sw = new StreamWrite(fs);
	sw.WriteLine(DateTime.Now + " " + log);
	sw.Close();
	fs.Close();
}

确认退出系统

private void btnExit_Click(object sender, EventArgs e)
{
	this.Close();
}
private void FrmMain_FormClosing(object sender,FormClosingEventArgs e)
{
	DialogResult result = MessageBox.Show("确认退出系统?","退出提醒",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
	if(result == DialogResult.Cancel)
	{
		e.Cancel = true;
	}
}

在主窗体嵌入子窗体经典方法

//【1】判断父容器里是否有多余的窗体,如果有则关闭
foreach(Control item in this.spContainner.pannal2.Controls)
{
	if(item is Form)
	{
		((Form)item).Close();
	}
}
//【2】嵌入新窗体
FrmAddStudent objFrm = new FrmAddStudent();
objFrm.TopLevel = false;
objFrm.FormBorderStyle = FormBorderStyle.None;
objFrm.Parent = this.spContainner.pannel2;
objFrm.Dock = DockStyle.Fill;
objFrm.Show();

选择对话框的应用(通过选择对话框获取指定路径文件)

OpenFileDialog objOpenFile = new OpenFileDialog();
DialogResult result = objOpenFile.ShowDialog();
if(result == DialogResult.OK)
{
	this.pbCurrentImage.Image = Image.FromFile(objOpenFile.FileName);//objOpenFile.FileName是选择图片的完全路径名
}

//清除选择的图片
this.pbCurrentImage.Image = null;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫杨NET

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值