none
dudas sobre ComboBoxColum en datagridview RRS feed

  • Pregunta

  • Hola a todos.

    Primero que todo quiero dar una reseña de lo que estoy haciendo para asi facilitar la ayuda que me puedan brindar. veran, estoy desarrollando una aplicación en C# logicamente, cuyo objetivo es tomar información de un archivo CSV e insertarla en diferentes tablas de una BD SQLExpress 2008 R2.

    Para que la información del CSV quede en las tablas correctas, el usuario debe hacer un proceso de emparejamiento de la informacion con unos valores que muestro en un comboboxcolum de un datagridview; me explico, tengo un datagridview con tres columnas de las cuales dos son de texto y una es del tipo comboboxcolum, entonces lo que he hecho asta el momento es lo siguiente:

    1)leo la primera fila del CSV y cuento el numero de columnas que tiene, posteriormente creo ese número de filas para mi datagridview.

    2) leo la primera fila del archivo CSV la cual tiene el nombre de las columnas del archivo y estos nombres los cargo en la segunda columna de mi datagridview de tal manera que cada nombre de columna del csv me ocupa una fila de la segunda columna de mi datagridview.

    3)en la tercera columna del datagridview "ComboBoxColum" asigno como origen de datos una variable que contiene una lista con todos los valores a mostrar para que el usuario empareje la información.

    En este punto empiezan mis dudas, primero como puedo hacer para verificar cual opcion del  ComboBoxColum selecciono el usuario para compararlo con el valor de los demas  ComboBoxColum de cada fila?. Esto con el fin de evitar que el usuario seleccione multiples veces el mismo item para un solo valor de la segunda columna de mi datagridview.

    Tambien me gustaria saber como le hago para cambiar el color al  ComboBoxColum en caso de que ya se haya seleccionado ya el item?. Esto con el fin de dar una señal al usuario de que algo anda mal.

    Por ultimo, he notado que para desplegar la lista del ComboBoxColum , me toca dar varios click "2" para poder ver la lista desplegable, esto no se puede hacer con un solo click?

    Bueno eso es todo, de antemano muchas gracias por su tiempo y ayuda con este asunto.

    viernes, 13 de julio de 2012 16:11

Respuestas

  • como puedo hacer para verificar cual opcion del  ComboBoxColum selecciono el usuario para compararlo con el valor de los demas  ComboBoxColum de cada fila?

    [DataGridView] – Parte 4 - Uso del DataGridViewComboBoxColumn

    creo que podria ayudar, valida la parte 3 pare detectar la seleccion

    como le hago para cambiar el color al  ComboBoxColum en caso de que ya se haya seleccionado ya el item?

    recomendaria que cambies el color de la row completa, ya que solo del combo no estoy seguro que usar

    datagridview1.Row[0].Cells[0].BackColor = Color.Red;

    no se si cambiara el fondo de una celda del tipo combo, podrias probarlo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 13 de julio de 2012 16:22