Ver Mensaje Individual
  #28 (permalink)  
Antiguo 27/07/2011, 11:45
Avatar de galletica12
galletica12
 
Fecha de Ingreso: mayo-2011
Ubicación: Tekax, Yucatán
Mensajes: 213
Antigüedad: 13 años
Puntos: 8
Respuesta: Busqueda de clientes con combobox

mira yo utilizo este metodo para llenar mi combo:

Código:
public void LlenarCombo(ComboBox cbo, DataView dv, String texto, String valor)
        {
            try
            {
                cbo.DisplayMember = texto;
                cbo.ValueMember = valor;
                cbo.DataSource = dv;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al poner datos en Combo" +
                        ex.Message, "Error", MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
            }
        }
En el Load pongo esto:

Código:
DataTable dtProducto = negProducto.ListarIdDescProducto();
            util.LlenarCombo(cboParametros, dtProducto.DefaultView, "Clave", "IdProducto");

            cboParametros.AutoCompleteCustomSource = util.CargaAutoAcompletar(dtProducto, cboParametros, "Clave");
            cboParametros.AutoCompleteMode = AutoCompleteMode.Suggest;
            cboParametros.AutoCompleteSource = AutoCompleteSource.CustomSource;
            dtProducto.Dispose();
y en combo Esto:

Código:
 private void cboParametros_SelectedIndexChanged(object sender, EventArgs e)
        {
            objProducto.IdProducto = int.Parse(cboParametros.SelectedValue.ToString());
            DataTable dtProducto = negProducto.MostrarDatosProducto(objProducto);
            if (dtProducto.Rows.Count > 0)
            {               
                lblDescripcion.Text = util.ValorCampo(dtProducto, "Descripcion");
                lblVenta.Text = util.ValorCampo(dtProducto, "PrecioVenta");
                lblMecanico.Text = util.ValorCampo(dtProducto, "PrecioMecanico");
                lblMayoreo.Text = util.ValorCampo(dtProducto, "PrecioMayoreo");             
            }
            else
            {               
                lblDescripcion.Text = "";
                lblVenta.Text = "";
                lblMecanico.Text = "";
                lblMayoreo.Text = "";
            }                 

        }