elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Hacer log con richTextBox
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer log con richTextBox  (Leído 2,545 veces)
Meta


Desconectado Desconectado

Mensajes: 3.441



Ver Perfil WWW
Hacer log con richTextBox
« en: 10 Diciembre 2009, 14:26 pm »

Hola:

Tengo un Form1, en él un richTextBox, un textBox y un buttton llamado "Cambiar". El programa se trata de lograr una auditoría, es decir, guardar los datos recibidos en el RichTextBox en un documento de texto con extención .log o .txt, me da igual.

El botón Cambiar debo seleccionar un componente para que se abra llamado SaveFileDialog, no lo se, solo creo.

El programa debe aparecer que al pulsar botón cambiar abre un cuadro donde guardar un archivo de texto .txt o .log en el directorio que quiera.

En el TextBox de al lado, aparece la dirección completa donde se están guardando los datos.

En el RichTextBox, lee los datos recibidos y los guarda en el .txt si se ha seleccionado.

¿Cómo se puede hacer?
Código
  1. private void button_directorio_Click(object sender, EventArgs e)
  2.        {
  3.            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
  4.            {
  5.                textBox1.Text = saveFileDialog1.FileName;
  6.                if (File.Exists(textBox1.Text))
  7.                    File.Delete(textBox1.Text);
  8.            }
  9.            else
  10.            {
  11.                textBox1.Text = "";
  12.            }
  13.        }
  14.  
  15.        private void button1_Click(object sender, EventArgs e)
  16.        {
  17.            // Aquí hay que confirmar si realmente se debe guardar .log
  18.            saveFileDialog1.FileName = textBox1.Text;
  19.        }
  20.  

Código fuente completo.

DESCARGAR

Un cordial saludo.


En línea

Christian010

Desconectado Desconectado

Mensajes: 64


Ver Perfil WWW
Re: Hacer log con richTextBox
« Respuesta #1 en: 11 Diciembre 2009, 17:16 pm »

Solo conozco Vb.net, pero es poco code:

Primero al savefiledialog le pones la propiedad filter en: Text files (*.txt)|*.txt

Despues en el codigo del boton pones:
Código
  1.        If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  2.            TextBox1.Text = SaveFileDialog1.FileName
  3.        Else
  4.            TextBox1.Text = Nothing
  5.        End If
  6.  

y en el evento textchanged del textbox pones o en el boton de confirmar:

Código
  1.        If TextBox1.Text = Nothing Then
  2.        Else
  3.            My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName, RichTextBox1.Text, True)
  4.        End If
  5.  

salu2


« Última modificación: 11 Diciembre 2009, 17:22 pm por Christian010 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines