Discussion:
Como puedo evitar el evento SelectedIndexChanged
(demasiado antiguo para responder)
Toni
2004-05-05 11:16:15 UTC
Permalink
Hola!

No se si será muy evidente, pero como puedo evitar el evento
SelectedIndexChanged, cuando estoy cargando el combobox???

Lo cargo mediante el DataSource, DisplayMember y ValueMember...

Gracias, un saludo.
Leonardo Moreno Forero
2004-05-05 13:15:36 UTC
Permalink
Hola Toni,

Existe un truco viejo para este tipo de situaciones. Coloca una variable
booleana que esté desabilidatada cuando se está cargando el combo y en el
evento SelectedIndexChanged si esta variable está deshabilitada no se
ejecuta el resto de código. Una vez se carge el combo habilitas la variable
y en el evento SelectedIndexChanged puedes ejecutar el código.

Espero haberte ayudado.

Atentamente,

Leonardo Moreno Forero
MCP - MCSD
Bogotá - Colombia
Post by Toni
Hola!
No se si será muy evidente, pero como puedo evitar el evento
SelectedIndexChanged, cuando estoy cargando el combobox???
Lo cargo mediante el DataSource, DisplayMember y ValueMember...
Gracias, un saludo.
Toni Gómez
2004-05-05 13:48:51 UTC
Permalink
Muchas gracias Leonardo, ya lo estoy utilizando, solo queria saber si
habia alguna otra forma mas "moderna"...

Un saludo.

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Octavio Telis Aynes
2004-05-05 16:53:42 UTC
Permalink
Creo que más moderna... sería:

Después de hacer tu proceso de carga de datos...

comboBox1.DataSource = MiFuenteDeDatos; //Cualquier objeto válido como
fuente de datos
comboBox1.SelectedIndexChanged += new
EventHandler(comboBox1_SelectedIndexChanged);

Bueno, digamos que ya creaste el manegador del evento, solo tendrías que
borrarlo del método InitializeComponent en la sección de combobox. De esta
manera al termina de cargar los datos asignas el manejador del evento y a
partir de ahí se activará cada vez que cambies el índice.

Espero te sea de útilidad

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org
Post by Toni Gómez
Muchas gracias Leonardo, ya lo estoy utilizando, solo queria saber si
habia alguna otra forma mas "moderna"...
Un saludo.
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Juan Carlos Restrepo
2004-05-05 17:21:21 UTC
Permalink
private void trvPublicacionesPendientes_AfterCheck(object sender,
System.Windows.Forms.TreeViewEventArgs e)

{

if(e.Action != TreeViewAction.Unknown)

{

if(e.Node.Nodes.Count > 0)

{


this.CheckAllChildNodes(e.Node, e.Node.Checked);

}
Post by Octavio Telis Aynes
Después de hacer tu proceso de carga de datos...
comboBox1.DataSource = MiFuenteDeDatos; //Cualquier objeto válido como
fuente de datos
comboBox1.SelectedIndexChanged += new
EventHandler(comboBox1_SelectedIndexChanged);
Bueno, digamos que ya creaste el manegador del evento, solo tendrías que
borrarlo del método InitializeComponent en la sección de combobox. De esta
manera al termina de cargar los datos asignas el manejador del evento y a
partir de ahí se activará cada vez que cambies el índice.
Espero te sea de útilidad
Saludos...
Octavio Telis Aynés
www.comunidadpuntonet.org
Post by Toni Gómez
Muchas gracias Leonardo, ya lo estoy utilizando, solo queria saber si
habia alguna otra forma mas "moderna"...
Un saludo.
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Toni Gómez
2004-05-06 06:30:40 UTC
Permalink
Muy buena soluci�n, si se�or. Muchas Gracias!

Toni.

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Loading...