• Winform如何保存自定义属性


    1.在设计界面中选择控件,然后在属性窗口选择数据->ApplicationSettings,然后选择font,新建一个fontsize

    2.添加控制类

        public class fontcontrol
        {
            //AppConfig ac = new AppConfig();
            public float Size
            {
                get
                {
                    return PE_TEST.Properties.Settings.Default.fontsize.Size;
                }
                set
                {
                    Font f = PE_TEST.Properties.Settings.Default.fontsize;
                    Font nf = new Font(f.FontFamily, value, f.Style, f.Unit);
                    PE_TEST.Properties.Settings.Default.fontsize = nf;
                    //Properties.Settings.Default.Save();
                }
            }
        }

    3.在窗口类的事件响应中调用

            private void Btnadd_Click(object sender, EventArgs e)
            {
                FontCtrl.Size++;
            }


    4.点击项目属性中的“设置”中的查看代码,vs自动生成Settings.cs文件。在Settings.cs中的初始化中绑定事件
            public Settings() {
                // // 若要为保存和更改设置添加事件处理程序,请取消注释下列行:
                //
                // this.SettingChanging += this.SettingChangingEventHandler;
                //
                // this.SettingsSaving += this.SettingsSavingEventHandler;
                //
                this.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Settings_PropertyChanged);
            }

    5.在Settings.cs中的PropertyChanged事件响应函数中

            void Settings_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
            {
                Settings s = sender as Settings;
                s.Save();
            }

  • 相关阅读:
    parallel-fastq-dump是一个大坑
    生信软件安装(2)
    2018年一些感悟
    raw data/PF data/Q30 data/clean data的不同
    专题
    结构体
    指针和数组
    指针
    函数的声明
    C语言中的函数
  • 原文地址:https://www.cnblogs.com/qiu2013/p/qiu.html
Copyright © 2020-2023  润新知