Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2009, 19:08
klaudio83
 
Fecha de Ingreso: octubre-2009
Mensajes: 70
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Capturar valor de SelectedValue del Combobox

Hola que tal, espero me ayuden con este problemilla.
Bueno el problema que tengo es que: actualmente tengo 2 combobox asociados (Regiones y Ciudades).
Lo hagogde esta manera:
Código vb.net:
Ver original
  1. Private Sub txRegion_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txRegion.Enter
  2.         txCiudad.Text = Nothing
  3.  
  4.         Dim conexion As New SqlConnection(cadena)
  5.         Dim MiAdapter As SqlDataAdapter = New SqlDataAdapter("SELECT id_region, nombre_region FROM region", conexion)
  6.         Dim MiDataSet As New DataSet
  7.         MiAdapter.Fill(MiDataSet)
  8.  
  9.         txRegion.DisplayMember = "nombre_region"
  10.         txRegion.ValueMember = "id_region"
  11.         txRegion.DataSource = MiDataSet.Tables(0)
  12.     End Sub
  13.  
  14.     Private Sub txCiudad_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txCiudad.Enter
  15.         Dim conexion As New SqlConnection(cadena)
  16.         Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT id_ciudad, nombre_ciudad FROM region R, provincia P, ciudad C WHERE R.id_region=P.id_region AND P.id_provincia=C.id_provincia AND R.id_region='" & txRegion.SelectedValue & "'", conexion)
  17.         Dim ds As New DataSet
  18.         da.Fill(ds)
  19.  
  20.         txCiudad.DisplayMember = "nombre_ciudad"
  21.         txCiudad.ValueMember = "id_ciudad"
  22.         txCiudad.DataSource = ds.Tables(0)
  23.     End Sub

Y al apretar el boton Guardar, de esta otra forma
Código vb.net:
Ver original
  1. Private Sub guardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles guardar.Click  
  2.        
  3.             ingresar_duplicado_cliente(txRut.Text, txNombre.Text, txTelFijo.Text, txTelMovil.Text, txDomicilio.Text, txPerContacto.Text, txGiro.Text, txMail.Text, txFecha.Text, txEstado.Text, txCiudad.SelectedValue)
  4.             ep.Clear()
  5.             Me.Close()
  6. End Sub

Este Formulario ingresa los datos de un cliente entre los cuales estan la ciudad que a su vez esta asociado a region. El problema que tengo, es que puede darse el caso que el usuario no quiera ingresar este dato txCiudad.SelectedValue.

El problema que tengo con esto es que cuando no se escoge ninguna ciudad al intentar realizar el registro de este cliente, me da un error, el error es por que no se a ingresado el txCiudad.SelectedValue.

Por lo tanto me gustaria saber si es posible realizar este registro del cliente sin necesidad de que el campo ciudad sea obligatorio, osea se realize el registro del cliente, seleccionando o no la ciudad.

Espero me den una ayudita porfa vor
De antemano Muchas Gracias