Pregunta de novato

12/11/2004 - 17:38 por German | Informe spam
Hola a todos, mi pregunta es la siguiente. Resulta que
estoy armando un formulario de altas, con unos cuantos
textbox y listbox. El alta se realiza llamando a un
storeprocedure. Todo funciona ok.
El problema esta que cuando hacen click en el boton
ingresar(en donde llamo al store para hacer el insert)
hace el insert, pero me deja cargados en todos los textbox
los datos que ingresaron. Como puedo hacer para que se
haga un reload, o se borren todos los datos???
Gracias a todos
 

Leer las respuestas

#1 Octavio Telis Aynes
12/11/2004 - 19:20 | Informe spam
Pues...

Típicamente en el formulario construyes un método que se encargue de limpiar
los controles despues de ingresarlos en la base de datos.

Algos como

private void LimpiarCampos()
{
textBox1.Text = "" ;
textBox2.Text = "" ;
...
}

puedes también realizar un ciclo, sin embargo, cuando usas paneles u otros
contenedores, se vuelve más tedioso el asunto.
Ej.

foreach(Control crl in this.Controls)
{
if (crl is TextBox)
{
TextBox txt = crl as TextBox;
txt.Text="";
}
}


Otro método funcional sería:

private void LimpiarCamposTxt(System.Windows.Forms.Control.ControlCollection
Controles)
{
foreach(Control crl in Controles)
{
if (crl is TextBox)
{
TextBox txt = crl as TextBox;
txt.Text="";
}
}
}

El uso sería mas o menos así:

LimpiarCamposTxt (this.Controls);


Espero sea de utilidad...

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/
Quieres saber sobre objetos de bases de datos SQL Server y ADO.NET
Revisa este artículo y danos tu opinión

http://www.elguille.info/colabora/p...tosSQL.htm
-

"German" escribió en el mensaje
news:52b601c4c8d6$064099b0$
Hola a todos, mi pregunta es la siguiente. Resulta que
estoy armando un formulario de altas, con unos cuantos
textbox y listbox. El alta se realiza llamando a un
storeprocedure. Todo funciona ok.
El problema esta que cuando hacen click en el boton
ingresar(en donde llamo al store para hacer el insert)
hace el insert, pero me deja cargados en todos los textbox
los datos que ingresaron. Como puedo hacer para que se
haga un reload, o se borren todos los datos???
Gracias a todos

Preguntas similares