//Abrir Archivo private void AbrirArchivo() { //Abrir archivo //Abrir es el nombre del componente openfiledialog Abrir.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); Abrir.Filter = "Archivos de Texto|*.txt|Archivos VB|*.vb|Archivos C#|*.cs|Todos los archivos|*.*"; if (Abrir.ShowDialog() == DialogResult.OK) { DocumentoActual.LoadFile(Abrir.FileName, RichTextBoxStreamType.PlainText); } }
//Guardar Como private void GuardarComo() { //Guarda el actual archivo en edición en un formato preferido por el usuario. Guardar.FileName = TCPaginas.SelectedTab.Name; Guardar.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); Guardar.Filter = "Archivos de Texto|*.txt|Archivos VB|*.vb|Archivos C#|*.cs|Todos los archivos|*.*"; Guardar.Title = "Guardar Como"; if (Guardar.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (Guardar.FileName.Length > 0) { DocumentoActual.SaveFile(Guardar.FileName, RichTextBoxStreamType.PlainText); } } }
//Control de las operaciones de abrir, guardar y guardar como del archivo de código fuente //Guardar archivo private void GuardarArchivo() { //Guarda el contenido del textbox actual en un archivo de tipo RTF definido //"Guardar" es el nombre del savefiledialog //TCPaginas es el nombre el controlTab Guardar.FileName = TCPaginas.SelectedTab.Name; Guardar.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); Guardar.Filter = "RTF|*.rtf"; Guardar.Title = "Guardar"; if (Guardar.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (Guardar.FileName.Length > 0) { DocumentoActual.SaveFile(Guardar.FileName, RichTextBoxStreamType.RichText); } } }
private void Pegar() { DocumentoActual.Paste(); }
private void Deshacer() { DocumentoActual.Undo(); }
private void Copiar() { DocumentoActual.Copy(); }
private void Cortar() { DocumentoActual.Cut(); }
private void SeleccionarTodo() { DocumentoActual.SelectAll(); }
//Metodos asociados especificamente a la edición de texto dentro del archivo private void Rehacer() { DocumentoActual.Redo(); }