none
me sale System.Data.DataRowView en vez del valor RRS feed

  • Pregunta

  • Buenas necesito ayuda tengo un combobox con datos previamente cargados de una base de datos lo q pasa es q cuando selecciono uno para al macenarlo en la base de datos lo q guarda es esto: System.Data.DataRowView y no el valor lo de valuemember y displaymember está bien, no sé como solucionar el problema, gracias de antemano a cualquier ayuda

     

    miércoles, 28 de abril de 2010 7:56

Respuestas

  • Hola F23

    Si quieres guardar el valor asociado al elemento seleccionado usa la propiedad SelectedValue, si quieres usar el Texto seleccionado, tienes que usar SeletedText.

    Si ya has probado usando estas propiedades y te sigue apareciendo System.Data.DataRowView, podrías poner el código que usas para cargar el combo y el código que usas para obtener el valor a guardar?

    Un gran saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    Visita mi Blog
    Sigueme en Twitter
    • Marcado como respuesta F23 miércoles, 28 de abril de 2010 17:29
    miércoles, 28 de abril de 2010 8:51
    Moderador
  • hola

    has analziado el link del articulo alli esta al explicacion del problema

    asigna el ValueMember del control, pero recuerda ponerlo antes de hacer al DataSource

    combobox1.ValueMember = "id"

    combobox1.DisplayMember = "nombre"

    combobox1.DataSource = dt

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta F23 miércoles, 28 de abril de 2010 17:29
    miércoles, 28 de abril de 2010 15:04

Todas las respuestas

  • Hola F23

    Si quieres guardar el valor asociado al elemento seleccionado usa la propiedad SelectedValue, si quieres usar el Texto seleccionado, tienes que usar SeletedText.

    Si ya has probado usando estas propiedades y te sigue apareciendo System.Data.DataRowView, podrías poner el código que usas para cargar el combo y el código que usas para obtener el valor a guardar?

    Un gran saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    Visita mi Blog
    Sigueme en Twitter
    • Marcado como respuesta F23 miércoles, 28 de abril de 2010 17:29
    miércoles, 28 de abril de 2010 8:51
    Moderador
  • holas

    arme un articulo sobre el tema que podria interesarte analizar

    [Winforms] Como usar el SelectedValue

    alli explica esto que te esta sucediendo y porque

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 28 de abril de 2010 11:57
  • Ya usé esas propiedades y me sale lo mismo guardo el códio pero hago un inner join para desplegar en el combo el nombre a la hora de guardadr dicho combo el base de datos me sale eso System.Data.DataRowView

    no sé cual sería la solución

     

    miércoles, 28 de abril de 2010 14:43
  • pongo el selectedvalue o selectedtex ccualquiere y me sigue saliendo System.Data.DataRowView
    miércoles, 28 de abril de 2010 14:43
  • Podrías pegar el código de visual basic.net que usas para cargar el combo??

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    Visita mi Blog
    Sigueme en Twitter
    miércoles, 28 de abril de 2010 14:45
    Moderador
  • hola

    has analziado el link del articulo alli esta al explicacion del problema

    asigna el ValueMember del control, pero recuerda ponerlo antes de hacer al DataSource

    combobox1.ValueMember = "id"

    combobox1.DisplayMember = "nombre"

    combobox1.DataSource = dt

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta F23 miércoles, 28 de abril de 2010 17:29
    miércoles, 28 de abril de 2010 15:04
  • He solucionado el problema lo q pasaba era q como el combo no se cargaba hasta q otro combo seleccionara algo, igual lo hacía en el changeindex del primer combo para q cargara el otro; sin embargo parecía q el segundo combo se confundía y lo q hice fue deshabilitarlo y habilitarlo hasta q en el primero seleccinara algo una vez realizado lo anterior ya me lo almacena bien con el selectedvalue y me guarda el valuemember ;) Gracias por su ayuda
    miércoles, 28 de abril de 2010 17:28
  • He solucionado el problema lo q pasaba era q como el combo no se cargaba hasta q  otro combo seleccionara algo, igual lo hacía en el changeindex del primer combo para q cargara el otro; sin embargo parecía q el segundo combo se confundía y lo q hice fue deshabilitarlo y habilitarlo hasta q en el primero seleccinara algo una vez realizado lo anterior ya me lo almacena bien con el selectedvalue y me guarda el valuemember ;)


    Gracias por su ayuda
    miércoles, 28 de abril de 2010 17:29
  • Otro motivo por el que puede aparecer System.Data.DataRowView

     es por la manera de manejar la consulta

    select EO.Int_Id_Estacion as [Id_Estacion], E.Var_Estacion as [Estacion] from Tbl_EstacionOperacion EO inner join Tbl_Estacion E on E.Int_Id_Estacion=EO.Int_Id_Estacion where  EO.Bit_Estado=1 and  EO.Int_Id_ProFab=

    incorrecto:

    valuemenber=EO.Int_Id_Estacion

    DisplayMember= E.Var_Estacion

    correcto

    valuemenber=Id_Estacion

    DisplayMember= Estacion

    jueves, 21 de abril de 2016 14:52