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<asp:TemplateField HeaderText="solicitud">
<ItemTemplate>
<asp:CheckBox ID="chksol" runat="server" Enabled="false" Checked='<%# getSolicitud((String)DataBinder.Eval(Container.DataItem,"solicitud")) %>'/>
<ItemTemplate>
</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 originalpublic Boolean getSolicitud(string sol)
{
Boolean valor = false;
if (sol == "s")
{
valor = true;
}
return valor;
}
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