C#中如何实现Setting保存窗体
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章将为大家详细讲解有关C#中如何实现Setting保存窗体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C# Setting步骤一:打开项目属性窗口,切换到设
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
万方数据库的逻辑运算符
泉州读码器软件开发
网络安全员如何取消
维护网络安全建言献策
分离数据库之后原数据库在哪里找
微信软件开发有什么应用领域
轩雨阁网络技术好吗
用天然气的网络安全是指
泰拉瑞亚1.4服务器ip手机
服务器主板关闭开机logo
德州通联网络技术有限公司
天津社科项目数据库
方舟手游服务器免费招管理不花钱
品高软件开发工资待遇
新基建网络安全防疫
商机无限无线网络安全审计网关
控到服务器
西北大学网络安全处长
还原人大金仓数据库报错
定制化国产服务器价格多少
数据库指定分量查询
云帮手批量管理服务器
贵阳有哪些网络技术职业学校
电脑打不开国家数据库
新乡中同街荣耀网络技术
太原展厅触摸翻书软件开发公司
马尔可夫链两台服务器
科技互联网公司英文
快演服务器
帮助网络安全的歌曲