C#中如何实现Setting保存窗体
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章将为大家详细讲解有关C#中如何实现Setting保存窗体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C# Setting步骤一:打开项目属性窗口,切换到设
千家信息网最后更新 2025年11月08日C#中如何实现Setting保存窗体
这篇文章将为大家详细讲解有关C#中如何实现Setting保存窗体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
C# Setting步骤一:打开项目属性窗口,切换到设置(Settings)标签,
如下图添加属性
Name Type Scope Value
WindowLocation System.Drawing.Point User 0,0
WindowSize System.Drawing.Size User 300,300
C# Setting步骤二:
在要保存状态的窗体代码头部添加代码
using UserSettingsDemo.Properties;
在窗体的FormLoad事件中添加以下代码:
private void FormMain_Load(object sender, EventArgs e) { // Set window location if (Settings.Default.WindowLocation != null) { this.Location = Settings.Default.WindowLocation; } // Set window size if (Settings.Default.WindowSize != null) { this.Size = Settings.Default.WindowSize; } }C# Setting步骤三:
在窗体的FormClosing事件中添加如下代码:
private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { // Copy window location to app settings Settings.Default.WindowLocation = this.Location; // Copy window size to app settings if (this.WindowState == FormWindowState.Normal) { Settings.Default.WindowSize = this.Size; } else { Settings.Default.WindowSize = this.RestoreBounds.Size; } // Save settings Settings.Default.Save(); }以上是原作者写的,窗体最小化后在任务栏右键关闭窗体,再次打开窗体会有点问题
private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { // Copy window location to app settings Settings.Default.WindowLocation = this.Location; // Copy window size to app settings if (this.WindowState == FormWindowState.Normal) { if (this.Size.Width != 0 && this.Size.Height != 0) { Settings.Default.WindowSize = this.Size; } } else { if (this.RestoreBounds.Size.Width != 0 && this.RestoreBounds.Size.Height != 0) { Settings.Default.WindowSize = this.RestoreBounds.Size; } } // Save settings if(this.WindowState!=FormWindowState.Minimized) Settings.Default.Save(); }关于"C#中如何实现Setting保存窗体"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
窗体
C#
代码
步骤
篇文章
事件
属性
更多
不错
实用
最小
任务
内容
再次
原作
原作者
头部
文章
标签
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查看服务器硬盘
服务器故障不启动
iprdb专利数据库
南通软件开发
数据库逻辑设计应首先
win10设置服务器
电子商务按网络技术
车载网络技术第一章填空题
软件开发inter amd
怎么强制附加数据库
全部收录学位论文的数据库
鄂尔多斯电信dns服务器地址
服务器前插的硬盘
网络安全与执法本科就业
北京超融合服务器虚拟化哪家好
屯溪区工业软件开发技术销售厂
换塔服务器对应的地区
云南 建筑 大数据库
数据中心服务器市占率
网络安全脱口秀台词搞笑
毕节领信网络技术
iprdb专利数据库
大逃杀服务器在日本吗
cn数据库
战术小队怎么选择中文服务器
han数据库取数
华为服务器修改管理口地址
ccp软件开发
java实现对数据库的操控
无线传感网络技术设计