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"); }
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); } }