Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/10/2006, 13:24
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Mmmm

haber, Yo haria algo como esto:

Load de La Aplicacion:
Código:
CargarCombo();
Funcion CargarCombo, lo hago aqui para no repetir el codigo e invocar solo cuando sea necesario cargar el combo y no cada que le doy clic a este:

Código:
Funcion CargarCombo()
{
Dim obj As Newdls.fd.Data.MySQL
obj.Server = "servert"
obj.UserId = "user"
obj.Password = "pass"
obj.DataBase = "bd"

Dim comm As New MySql.Data.MySqlClient.MySqlCommand("select clave_base,nom_base from cat_base")

obj.SELECT_COMMAND = comm

Cmbclavel_regba.DisplayMember = "clave_base"
Cmbclavel_regba.ValueMember = "nom_base"
Cmbclavel_regba.DataSource = obj.SelectFields()

}
Ahora observo algo:
En VB.NET tienes esto:

Código:
Cmbclavel_regba.DisplayMember = "clave_base"
Cmbclavel_regba.ValueMember = "nom_base"
Cmbclavel_regba.DataSource = obj.SelectFields() 
Yo trabajo en C# y siempre colocamos el DataSource en primer lugar, asi:

Código:
Cmbclavel_regba.DataSource = obj.SelectFields()
Cmbclavel_regba.DisplayMember = "clave_base"
Cmbclavel_regba.ValueMember = "nom_base"
No se si tenga algo que ver, pero nunca e invertido ese orden, si quieres pruebas y me comentas.

Y por ultimo la linea de evento SelectionChangeCommitted (No es el evento clic) del Combo, fijate si tienes ese evento en VB.NET.

Código:
TextBox1.Text = Cmbclavel_regba.SelectedValue.ToString();
Mira si te funciona y me dices que ocurre

Saludos:
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)