Condicionar varios TextBox que contiene un Grid

17/10/2006 - 19:56 por dhvilla | Informe spam
Hola Grupo:

Como podría hacer lo siguiente.

Pasa que yo tengo un DataGrid de ASP.NET, que por fila tiene 2 textbox,
fecha inicio y fecha fin.

El caso es que quiero manejar la condición de que pueda editar el usuario,
el textbox "fec inicio" de la fila 1 y el textbox "fec final" de la ultima
fila. Y que los demas textbox queden de modo lectura.

Este es parte del Script que tengo:


<asp:TemplateColumn HeaderText="FECHA INICIAL">
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
<ItemTemplate>
<asp:TextBox id="txtFec_Inicio_Recibo" Runat="server" Width="70px"
CssClass="Text_Input" Text='<%#
Format(cDate(DataBinder.Eval(Container.DataItem, "Fec_Inicio_Recibo")),
"dd/MM/yyyy")%>'>
</asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center"></FooterStyle>
</asp:TemplateColumn>

<asp:TemplateColumn HeaderText="FECHA FINAL">
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
<ItemTemplate>
<asp:TextBox id="txtFec_Fin_Recibo" Runat="server" Width="70px"
CssClass="Text_Input" Text='<%#
Format(cDate(DataBinder.Eval(Container.DataItem,"Fec_Fin_Recibo")),
"dd/MM/yyyy")%>'>
</asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center"></FooterStyle>
</asp:TemplateColumn>


Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°
 

Leer las respuestas

#1 Rafa
18/10/2006 - 11:09 | Informe spam
Hola,
Para version 1.1

en el load de la pagina:
if not ispostback then
PreparaTxtGrid()
end if

sub PreparaTxtGrid()
CType(TUDATAGRID.Items(0).Cells(INDICEDETUCELDA).FindControl("IDDETUTXT"),
TextBox).ReadOnly úLSE

CType(TUDATAGRID.Items(TUDATAGRID.ITEMS.COUNT-1).Cells(INDICEDETUCELDA).FindControl("IDDETUTXT"), TextBox).ReadOnly úLSE

end sub
Esto significa q a la hora de diseña tu datagrid tienes que poner los txt a
readonly=true

Espero q t sirva
"dhvilla" wrote:

Hola Grupo:

Como podría hacer lo siguiente.

Pasa que yo tengo un DataGrid de ASP.NET, que por fila tiene 2 textbox,
fecha inicio y fecha fin.

El caso es que quiero manejar la condición de que pueda editar el usuario,
el textbox "fec inicio" de la fila 1 y el textbox "fec final" de la ultima
fila. Y que los demas textbox queden de modo lectura.

Este es parte del Script que tengo:


<asp:TemplateColumn HeaderText="FECHA INICIAL">
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
<ItemTemplate>
<asp:TextBox id="txtFec_Inicio_Recibo" Runat="server" Width="70px"
CssClass="Text_Input" Text='<%#
Format(cDate(DataBinder.Eval(Container.DataItem, "Fec_Inicio_Recibo")),
"dd/MM/yyyy")%>'>
</asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center"></FooterStyle>
</asp:TemplateColumn>

<asp:TemplateColumn HeaderText="FECHA FINAL">
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
<ItemTemplate>
<asp:TextBox id="txtFec_Fin_Recibo" Runat="server" Width="70px"
CssClass="Text_Input" Text='<%#
Format(cDate(DataBinder.Eval(Container.DataItem,"Fec_Fin_Recibo")),
"dd/MM/yyyy")%>'>
</asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center"></FooterStyle>
</asp:TemplateColumn>


Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

Preguntas similares