none
SelectedRowStyle - Utilizando ButtonField RRS feed

  • Pergunta

  • Olá, pessoal gostaria de saber como faço para chamar a propriedade SelectedRowStyle utilizando um  botão ButtonField. Estou com uma aplicação que possui um botão do tipo CommandField mas estou modificando tudo para ButtonField em minha Gridview e gostaria de que quando eu clicar em editar por exemplo a gridview selecione a row com as configurações definidas na propriedade SelectedRowStyle.

    Este é o código atual:

    <asp:GridView ID="gv_lista" runat="server" AutoGenerateColumns="False" OnRowDeleting="gv_lista_RowDeleting"
                OnSelectedIndexChanged="gv_lista_SelectedIndexChanged" 
                onrowcommand="gv_lista_RowCommand">
                <Columns>
                    <asp:CommandField ButtonType="Link" SelectText="<img src='../images/EditTableHS.png' alt='Editar ...' border='0' />"
                        ShowSelectButton="true" HeaderText="Editar" />
                    <asp:CommandField ButtonType="Link" DeleteText="<img src='../images/Delete.gif' alt='Excluir ...' border='0' />"
                        ShowDeleteButton="True" HeaderText="Apagar" />
                    <asp:BoundField DataField="mot_codigo" HeaderText="Código" HtmlEncode="False" />
                    <asp:BoundField DataField="mot_descricao" HeaderText="Descrição" HtmlEncode="False" />
                    <asp:BoundField DataField="TIPO" HeaderText="Tipo" HtmlEncode="False" />
                    <asp:BoundField DataField="dtcadastro" HeaderText="Data" HtmlEncode="False" />
                </Columns>
            </asp:GridView>

    Quero deixar o código assim:

    <asp:GridView ID="gv_lista" runat="server" AutoGenerateColumns="False" OnRowDeleting="gv_lista_RowDeleting"
                OnSelectedIndexChanged="gv_lista_SelectedIndexChanged" 
                onrowcommand="gv_lista_RowCommand">
                <Columns>
                    <asp:CommandField ButtonType="Link" SelectText="<img src='../images/EditTableHS.png' alt='Editar ...' border='0' />"
                        ShowSelectButton="true" HeaderText="Editar" />
                    <asp:CommandField ButtonType="Link" DeleteText="<img src='../images/Delete.gif' alt='Excluir ...' border='0' />"
                        ShowDeleteButton="True" HeaderText="Apagar" />
                    <asp:BoundField DataField="mot_codigo" HeaderText="Código" HtmlEncode="False" />
                    <asp:BoundField DataField="mot_descricao" HeaderText="Descrição" HtmlEncode="False" />
                    <asp:BoundField DataField="TIPO" HeaderText="Tipo" HtmlEncode="False" />
                    <asp:BoundField DataField="dtcadastro" HeaderText="Data" HtmlEncode="False" />
                    <asp:ButtonField ButtonType="Link" CommandName="Editar" HeaderText="Editar" 
                        ImageUrl="~/images/EditTableHS.png" Text="Editar"   />
                    <asp:ButtonField ButtonType="Image" CommandName="Excluir" HeaderText="Apagar" 
                        ImageUrl="~/images/delete.gif" Text="Apagar" />
                </Columns>
            </asp:GridView>

    <asp:GridView ID="gv_lista" runat="server" AutoGenerateColumns="False" OnRowDeleting="gv_lista_RowDeleting"
                OnSelectedIndexChanged="gv_lista_SelectedIndexChanged" 
                onrowcommand="gv_lista_RowCommand">
                <Columns>
                    <asp:BoundField DataField="mot_codigo" HeaderText="Código" HtmlEncode="False" />
                    <asp:BoundField DataField="mot_descricao" HeaderText="Descrição" HtmlEncode="False" />
                    <asp:BoundField DataField="TIPO" HeaderText="Tipo" HtmlEncode="False" />
                    <asp:BoundField DataField="dtcadastro" HeaderText="Data" HtmlEncode="False" />
                    <asp:ButtonField ButtonType="Link" CommandName="Editar" HeaderText="Editar" 
                        ImageUrl="~/images/EditTableHS.png" Text="Editar"   />
                    <asp:ButtonField ButtonType="Image" CommandName="Excluir" HeaderText="Apagar" 
                        ImageUrl="~/images/delete.gif" Text="Apagar" />
                </Columns>
            </asp:GridView>

    Desde já agradeço a atenção e muito obrigado!


    • Editado Anderrssoon sexta-feira, 2 de março de 2012 12:37
    • Movido AndreAlvesLima segunda-feira, 5 de março de 2012 02:52 (De:Visual Studio - Geral)
    sexta-feira, 2 de março de 2012 12:36

Respostas

  • Deixe o CommandName="Select"

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Harley Araujo terça-feira, 6 de março de 2012 13:13
    segunda-feira, 5 de março de 2012 12:05
    Moderador

Todas as Respostas