Exemplo n.º 1
0
        public void InitExtForm()
        {
            var rfl = new ReflectClass.ReflectBaseClass <Base64DeEncoders.Base64DeEncoders>(this);
            var btn = rfl.GetInstanceField <Button>("btnExit");

            btn.Enabled = false;
            btn.Visible = false;

            var rflBase = new ReflectClass.ReflectBaseClass <Form>(this);

            rflBase.ClearControlEvent("EVENT_CLOSING", "Closing");
        }
Exemplo n.º 2
0
        public void Save(string fPath)
        {
            //导出存储内容
            var          rfl       = new ReflectClass.ReflectBaseClass <Base64DeEncoders.Base64DeEncoders>(this);
            var          isUseUtf8 = rfl.GetInstanceField <CheckBox>("chkBtnUTF8");
            var          txtBox    = rfl.GetInstanceField <TextBox>("txtBox");
            FileStream   fs        = new FileStream(fPath, FileMode.Create, FileAccess.Write);
            StreamWriter sw        = new StreamWriter(fs, isUseUtf8.Checked ? Encoding.UTF8 : Encoding.Default);

            sw.Write(txtBox.Text);
            sw.Flush();
            sw.Close();
            fs.Close();
            //更新主窗口菜单名称
            Guid gid;

            if (ChangeNameHandler != null && Guid.TryParse(Tag.ToString(), out gid))
            {
                ChangeNameHandler(fPath, gid);
            }
        }