none
Cambiar el valor de un item en un dropdownlist c# RRS feed

  • Debate general

  • Tengo el siguiente problema: en asp , lleno un grid diferentes campos,todo bien pero el problema llega cuando por ejemplo tengo la columna "cantidades".

    5,10,15,20 supongamos que estos son sus valores.

     en el codigo de ASP agregue un DROPDOWN list y por el momento quiero que esos datos aparezcan dentro de este dropdown. el problema es que trato de alimentar la columna del DDL asi:

    int i=0 //por fuera del metodo                                                          

    //a partir de aqui va dentro del evento RowDataBound

    DropDownList ddlCantidades = (e.Row.FindControl("CANTIDADES") as DropDownList);
                    if (ddlCantidades != null )
                    {
                         ddlCantidades.DataTextField = "EXISTENCIA";
                        ddlCantidades.DataValueField = "EXISTENCIA";
                        ddlCantidades.DataSourceID = null;
                        ddlCantidades.Items.Add(MiGrid.Rows[i].Cells[3].Text);//En la Cell 3,esta ubicada la columna "Cantidades"
                        i = i + 1; ;
                    }

    El problema es que siempre la primer fila de mi grid la que en mi ejemplo corresponderia al valor "5" queda en blanco y el "5" aparece en la segunda fila del grid y asi, es decir se "corre" una fila y deja la primera en blanco.Se me ha ocurrido cambiar el valor del Item de mi ddl ,algo asi hipoteticamente: ddlCantidades.Fila[0]=MiGrid.Rows[i].Cells[3].Text, no se si me explique , agradeceria su ayuda. Un Saludo

    EDIT: agregue mi pregunta dentro de WindowsForm, si algun administrador la mueve  a ASP.net o me indican como lo agradezco, una disculpa de antemano.




    • Editado TCage89 jueves, 22 de mayo de 2014 17:42
    jueves, 22 de mayo de 2014 17:30