private void guardar() { if (sfdGuardar.ShowDialog() == DialogResult.OK) { string ext = Path.GetExtension(ofdAbrir.FileName); fhijo objetohijo = new fhijo(); objetohijo.MdiParent = this; //Con rich if (ext.Equals(".rtf")) { objetohijo.rtb1.SaveFile(sfdGuardar.FileName); } else { //Para text StreamWriter documento = File.CreateText(sfdGuardar.FileName); documento.WriteLine(objetohijo.rtb1.Text); documento.Close(); } objetohijo.rtb1.SaveFile(sfdGuardar.FileName); String texto = "Se guarda archivo con nombre : " + sfdGuardar.FileName; escrituraLog(texto); } }
private void abrirArchivo() { //Solución del problema de la extensión, la cojo del docuemnto // ya abro de dos formas distintas.S if (ofdAbrir.ShowDialog() == DialogResult.OK) { string ext = Path.GetExtension(ofdAbrir.FileName); fhijo objetohijo = new fhijo(); objetohijo.MdiParent = this; //Con rich if (ext.Equals(".rtf")) { objetohijo.rtb1.LoadFile(ofdAbrir.FileName); } else { StreamReader textoarchivo = File.OpenText(ofdAbrir.FileName); objetohijo.rtb1.Text = textoarchivo.ReadToEnd(); objetohijo.Text = System.IO.Path.GetFileName(ofdAbrir.FileName); textoarchivo.Close(); } objetohijo.Show(); String texto = "Se abre archivo : " + ofdAbrir.FileName; escrituraLog(texto); } ofdAbrir.Dispose(); botonesTrue(); }
private void tsmiColor_Click(object sender, EventArgs e) { //1. Creado con herramientas //2. Le asignamos el nuevo color a lo seleccionado en el RichTextBox. fhijo objetoHijo = (fhijo)this.ActiveMdiChild; colordg.ShowDialog(); objetoHijo.rtb1.SelectionColor = colordg.Color; }
private void tsmiFuente_Click(object sender, EventArgs e) { // 1. Diálogo creado en herramientas //2. Especificamos el tipo de fuente a elegir. (=fontDialog.OK) fhijo objetoHijo = (fhijo)this.ActiveMdiChild; fontdg.ShowDialog(); objetoHijo.rtb1.SelectionFont = fontdg.Font; }
private void newHijo() { fhijo objetohijo = new fhijo(); objetohijo.MdiParent = this; contador++; objetohijo.Text = "Nuevo Documento " + contador; objetohijo.Show(); botonesTrue(); }
private void closeHijo() { //Coge el hijo activo, hay que hacer casting puede haber otra cosa activa fhijo objetohijo = (fhijo)this.ActiveMdiChild; if (objetohijo != null) { objetohijo.Close(); } botonesTrue(); }
private void toolStripButton1_Click(object sender, EventArgs e) { fhijo objetoHijo = (fhijo)this.ActiveMdiChild; objetoHijo.rtb1.Redo(); }