Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2009, 16:29
Avatar de eperedo
eperedo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 15 años, 4 meses
Puntos: 16
Respuesta: llenado de gridview con checkbox dinamico, desde SP

Hay varias formas en realidad, una es desde la misma BD en tu consulta hacer un case y mandar un bit en vez de un string.

O también desde el código (Se supone que ya sabes como llenar un gridview)
Código xhtml:
Ver original
  1. <asp:TemplateField HeaderText="solicitud">
  2.         <ItemTemplate>
  3.            <asp:CheckBox ID="chksol" runat="server" Enabled="false" Checked='<%# getSolicitud((String)DataBinder.Eval(Container.DataItem,"solicitud")) %>'/>
  4.        <ItemTemplate>
  5. </asp:TemplateField>


Lo que hago acá es darle a la propiedad Checked el método getSolicitud que recibe como parámetro el valor de la columna solicitud (reemplázalo por el nombre que tenga esta columna en tu BD).

Luego el codebehind lo sgte:
Código c#:
Ver original
  1. public Boolean getSolicitud(string sol)
  2.     {
  3.         Boolean valor = false;
  4.         if (sol == "s")
  5.         {
  6.             valor = true;
  7.         }
  8.         return valor;
  9.     }
Creo que no necesita explicación si el parámetro, que en este caso será DataBinder.Eval(Container.DataItem,"solicitud") tiene la letra "s" mandará verdadero sino falso.
Listo ejecutas y debe estar todo ok, cualquier duda me avisas
__________________
Eduardo Peredo
Wigoin