Principales respuestas
duda con el data set y combobox

Pregunta
-
Buenas tardes , tengo una duda arme un formulario y en 4 combo necesitaba tenerlos enlazados a datos lo hice con un data set , pero ahora me esta tirando un error medio extraño al principio funcionaba bien lo deje un tiempo despues los metodos que llenan el combo los "fill" solo funciona 1 en el load osea saque todos los volvi a poner y esta sucediendo eso no se que mas hacer o quiza yo este haciendo algo mal.
Los 4 data set que tengo son los siguientes:// TODO: esta línea de código carga datos en la tabla 'dsPrincipal1.codigo_numeracion' Puede moverla o quitarla según sea necesario. this.codigo_numeracionTableAdapter.Fill(this.dsPrincipal1.codigo_numeracion); // TODO: esta línea de código carga datos en la tabla 'dsPrincipal.__Tipo_de_comprobantes__' Puede moverla o quitarla según sea necesario. this._Tipo_de_comprobantes__TableAdapter.Fill(this.dsPrincipal.@__Tipo_de_comprobantes__); // TODO: esta línea de código carga datos en la tabla 'dsPrincipal1.proveedor' Puede moverla o quitarla según sea necesario. this.proveedorTableAdapter.Fill(this.dsPrincipal1.proveedor); // TODO: esta línea de código carga datos en la tabla 'dsPrincipal1.cliente' Puede moverla o quitarla según sea necesario. this.clienteTableAdapter.Fill(this.dsPrincipal1.cliente);
pero a la hora de cargar el formulario solo me carga el primero ya los cambie en el orden para ver si era que los otros estaban en error pero carga solo el primero por mas que cambie el orden. saludos y gracias de antemano
Respuestas
-
hola
>>claro lo pude solucionar haciendo un metodo por cada combo y que cuando el combo tenga el foco ahi llene el combo
mm eso me suena a un parche
usas el evento SelectedIndexChanged del combo? si es asi cambialo por el SelectionChangeCommitted eso a veces resuelve problemas
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Lucas Ramirez Prog martes, 14 de noviembre de 2017 20:56
Todas las respuestas
-
hola
>>pero ahora me esta tirando un error medio extraño
que dice el mensaje de error ?
en el codig solo veo que llenas datatable por medio del Fill(), pero no veo que asignes estos al DataSource del combo
>>pero a la hora de cargar el formulario solo me carga el primero
que pasa si pruebas ir comentando las lineas para detectar cual es la que causa el problema? por ejemplo si slo dejas la linea
this.clienteTableAdapter.Fill(this.dsPrincipal1.cliente);
funciona? o sea carga el combo de clientes
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP martes, 14 de noviembre de 2017 18:14
-
claro lo pude solucionar haciendo un metodo por cada combo y que cuando el combo tenga el foco ahi llene el combo
private void comboTipoComprobante_Enter(object sender, EventArgs e) { // TODO: esta línea de código carga datos en la tabla 'dsPrincipal.__Tipo_de_comprobantes__' Puede moverla o quitarla según sea necesario. this._Tipo_de_comprobantes__TableAdapter.Fill(this.dsPrincipal.@__Tipo_de_comprobantes__); }
hice esto con los 4 combos pero sigo sin entender por que en el load no me los carga en realidad no me sale ningun error solo que no me llena los combos con los datos de la tabla entonces le hice eso y ahora los llena cuando tienen el foco , pero no tiene sentido que no los cargue a todos en el load. -
hola
>>claro lo pude solucionar haciendo un metodo por cada combo y que cuando el combo tenga el foco ahi llene el combo
mm eso me suena a un parche
usas el evento SelectedIndexChanged del combo? si es asi cambialo por el SelectionChangeCommitted eso a veces resuelve problemas
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Lucas Ramirez Prog martes, 14 de noviembre de 2017 20:56