%&%# listbox !!!

12/02/2006 - 10:28 por ffrr | Informe spam
estoy haciendo una aplicacion para poder cargar un archivo .txt sin
ruta especifica, la direccion la guardo en un textbox; mi idea es
despues de ser almacenada en el textbox, copia su ruta para cargar el
contenido del archivo en el listbox, el problema es que al momento de
hacer eso se cuelga la aplicacion. este es el codigo:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
}

private void button1_Click(object sender, EventArgs e)
{
string ruta; //variable que copiara la ruta
string text; //variable que copiara cada linea del .txt

openFileDialog1.ShowDialog(); //abre el cuadro de dialogo
para buscar el archivo
textBox1.Text = openFileDialog1.FileName; //muestra en el
textbox la ruta del archivo
ruta=textBox1.Text; //copia la ruta del archivo en la
variable ruta

System.IO.StreamReader read = new
System.IO.StreamReader("ruta");
//contrario a los ejemplos como ("c:\\file.txt") no estoy
seguro de poner ("ruta") ya que
//puede estar en cualquier parte
do
{
text = read.ReadLine(); //lee linea
listBox1.Items.Add(text); // Graba el contenido de la
linea en un ListBox
text = read.ReadLine(); // Lee la Siguiente linea del
archivo
}
while (text != null); //hasta que se encuentre el final del
archivo
}

private void openFileDialog1_FileOk(object sender,
CancelEventArgs e)
{
}

private void listBox1_SelectedIndexChanged(object sender,
EventArgs e)
{
}

}

De aqui parte mi siguiente duda: el .txt puede tener mas de una pagina,
como logro que ver todas las paginas en el printPreviewControl o en el
printPreviewDialog?

de antemano gracias colegas...

Preguntas similare

Leer las respuestas

#1 ffrr
12/02/2006 - 10:53 | Informe spam
ya encontre la solucion!!!!. el problema era que ("ruta") estaba
mal definido, lo correcto era (textBox1.text). La otra duda sigue en
pie: en la vista previa de la impresion solo veo una pagina ¿como
logro ver todas las paginas?
Respuesta Responder a este mensaje
#2 ffrr
12/02/2006 - 10:54 | Informe spam
ya encontre la solucion!!!!. el problema era que ("ruta") estaba
mal definido, lo correcto era (textBox1.text). La otra duda sigue en
pie: en la vista previa de la impresion solo veo una pagina ¿como
logro ver todas las paginas?
Respuesta Responder a este mensaje
#3 Octavio Hernandez
12/02/2006 - 11:12 | Informe spam
Hola,

La impresión de varias páginas se controla mediante la prop lógica
HasMorePages del arg del evento PrintPage. Mira este ejemplo:

http://msdn.microsoft.com/library/d...ttopic.asp

Slds - Octavio


"ffrr" escribió en el mensaje
news:
estoy haciendo una aplicacion para poder cargar un archivo .txt sin
ruta especifica, la direccion la guardo en un textbox; mi idea es
despues de ser almacenada en el textbox, copia su ruta para cargar el
contenido del archivo en el listbox, el problema es que al momento de
hacer eso se cuelga la aplicacion. este es el codigo:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
}

private void button1_Click(object sender, EventArgs e)
{
string ruta; //variable que copiara la ruta
string text; //variable que copiara cada linea del .txt

openFileDialog1.ShowDialog(); //abre el cuadro de dialogo
para buscar el archivo
textBox1.Text = openFileDialog1.FileName; //muestra en el
textbox la ruta del archivo
ruta=textBox1.Text; //copia la ruta del archivo en la
variable ruta

System.IO.StreamReader read = new
System.IO.StreamReader("ruta");
//contrario a los ejemplos como ("c:\\file.txt") no estoy
seguro de poner ("ruta") ya que
//puede estar en cualquier parte
do
{
text = read.ReadLine(); //lee linea
listBox1.Items.Add(text); // Graba el contenido de la
linea en un ListBox
text = read.ReadLine(); // Lee la Siguiente linea del
archivo
}
while (text != null); //hasta que se encuentre el final del
archivo
}

private void openFileDialog1_FileOk(object sender,
CancelEventArgs e)
{
}

private void listBox1_SelectedIndexChanged(object sender,
EventArgs e)
{
}

}

De aqui parte mi siguiente duda: el .txt puede tener mas de una pagina,
como logro que ver todas las paginas en el printPreviewControl o en el
printPreviewDialog?

de antemano gracias colegas...

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida