知识大全 C#中使用Setting保存用户自定义窗体位置

Posted

篇首语:读书不要贪多,而是要多加思索,这样的读书使我获益不少。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中使用Setting保存用户自定义窗体位置相关的知识,希望对你有一定的参考价值。

C#中使用Setting保存用户自定义窗体位置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

方法   步骤一 打开项目属性窗口 切换到设置(Settings)标签   如下图添加属性 Name Type Scope Value WindowLocation System Drawing Point User WindowSize System Drawing Size User   步骤二   在要保存状态的窗体代码头部添加   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;

  步骤三   在窗体的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 != && this Size Height != ) Settings Default WindowSize = this Size; else if (this RestoreBounds Size Width != && this RestoreBounds Size Height != ) Settings Default WindowSize = this RestoreBounds Size; // Save settings if(this WindowState!=FormWindowState Minimized) Settings Default Save();

cha138/Article/program/net/201311/12617

相关参考

知识大全 利用窗体的自定义属性实现窗体传值

  第步在解决方案上添加一个窗体Form;并添加textBoxtextBoxButton将Button的标题设为确定DialogResult属性设为OK  第步在窗体Form的类代

知识大全 自定义事件实现不同窗体间的通讯Delphi篇

自定义事件实现不同窗体间的通讯Delphi篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!要实现子

在ExCe12003中,用户可以自定义序列,方法是

在ExCe12003中,用户可以自定义序列,方法是_____。A、通过“工具”/“自定义”命令B、通过“插入”/“自定义”命令C、通过“数据”/“自定义”命令D、通过“编辑”/“自定义”命令答案:A解

知识大全 c#自定义控件中事件的处理

  usingSystem; cha138/Article/program/net/201311/14278

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[3]

PB中同时“继承”多个用户自定义数据窗口对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]

PB中同时“继承”多个用户自定义数据窗口对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[1]

PB中同时“继承”多个用户自定义数据窗口对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 c# 实现自定义属性改变触发自定义事件

  代码内含说明(界面是两个文本框textboxtextbox和一个button界面的Load事件button的click事件)usingSystem;usingSystemCollectionsGe

知识大全 探索用户自定义数据类型

SQL技巧:探索用户自定义数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用户自定义数据

知识大全 C# 实现ListBox的Item自定义高度

C#实现ListBox的Item自定义高度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!