Inquiridor
SelectButton do Meu GridView

Pergunta
-
Todas as Respostas
-
Quando você coloca uma coluna do tipo CommandField (SELECT) dentro do GridView, quando o usuário clica nela é disparado o evento SelectedIndexChanging, mapeia esse evento e codifica lá pra carregar o FormView.
Leonardo Lourenço Silva
MCT, MCSD, MCPD, MCTS, MCP, MTA
Tire sua fantasia de carnaval, desligue a TV e vá estudar !!!
www.netcoders.com.br- Sugerido como Resposta Felipo Gonçalves sexta-feira, 14 de junho de 2013 12:25
-
Como eu faço isso Leonardo
Segue abaixo meu GridView:
Tenho um GridView aonde aparecem os registros da minha tabela.
E quando eu clico no select do meu GridView ele mostra os dados no meu formview conforme meu codigo abaixo:
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"
CellPadding="4"DataKeyNames="CODIGO"DataSourceID="SqlDataSource2"
ForeColor="#003399"GridLines="None"Width="910px">
<AlternatingRowStyleBackColor="White"/>
<Columns>
<asp:CommandFieldShowDeleteButton="True"ButtonType="Image"
DeleteImageUrl="~/imagens/DeleteBlue3.png"ItemStyle-HorizontalAlign="Left"/>
<asp:BoundFieldDataField="DATAI"HeaderText="Data Inicial"ReadOnly="True"
SortExpression="DATAI"ItemStyle-HorizontalAlign="Center"
HeaderStyle-Width="130px"DataFormatString="{0:dd/MM/yyyy}"/>
<asp:BoundFieldDataField="DATAF"HeaderText="Data Final"
SortExpression="DATAF"HeaderStyle-Width="400px"
ItemStyle-HorizontalAlign="Center"DataFormatString="{0:dd/MM/yyyy}"/>
<asp:BoundFieldDataField="ISOMETRICO"HeaderText="Isometrico"
SortExpression="ISOMETRICO"HeaderStyle-Width="250px"ItemStyle-HorizontalAlign="Left"/>
<asp:BoundFieldDataField="ITEM"HeaderText="Item"
SortExpression="ITEM"HeaderStyle-Width="130px"ItemStyle-HorizontalAlign="Center"/>
<asp:BoundFieldDataField="REALIZADO"HeaderText="Realizado"
SortExpression="REALIZADO"HeaderStyle-Width="150px"ItemStyle-HorizontalAlign="Center"/>
<asp:BoundFieldDataField="PROGRAMADO"HeaderText="Programado"
SortExpression="PROGRAMADO"HeaderStyle-Width="150px"ItemStyle-HorizontalAlign="Center"/>
<asp:BoundFieldDataField="RESPONSAVEL"HeaderText="Responsavel"
SortExpression="RESPONSAVEL"HeaderStyle-Width="150px"ItemStyle-HorizontalAlign="Center"/>
<asp:CommandFieldButtonType="Image"SelectImageUrl="~/imagens/SelectBlue3.png"ShowSelectButton="True"
HeaderStyle-Width="20px">
</asp:CommandField>
</Columns>
<EditRowStyleBackColor="#2461BF"/>
<FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/>
<HeaderStyleBackColor="#336699"Font-Bold="True"ForeColor="White"/>
<PagerStyleBackColor="#003399"ForeColor="White"HorizontalAlign="Center"/>
<RowStyleBackColor="#EFF3FB"Font-Size="8pt"/>
<SelectedRowStyleBackColor="#D1DDF1" ForeColor="#003399"/>
<SortedAscendingCellStyleBackColor="#F5F7FB"/>
<SortedAscendingHeaderStyleBackColor="#6D95E1"/>
<SortedDescendingCellStyleBackColor="#E9EBEF"/>
<SortedDescendingHeaderStyleBackColor="#4870BE"/>
</asp:GridView>
Porem ele so mostra meu codigo quando o FormView esta no modo Read (leitura), mas eu quero que mostre os dados tambem no modo Edição e Adicionar dados.
Como faço isso ? Tem como fazer pelo codigo da pagina.aspx ou tenho que ser pelo codigo behind C# que aciona o select do meu GridView ?
Alguem pode me ajudar ?
Fico no aguardo.
Obrigado
-