Array
(
)

Problemas com postback de Gridview

Claytonbjr
   - 10 ago 2009

Pessoal, tenho um Gridview em minha aplicação que tem uma coluna para seleção dos registro. A idéia é que selecionando qualquer um, o registro seja carregado em alguns textboxes para que sejam feitas alterações. O problema é que quando eu clico para selecionar uma linha do Gridview, ela é seleciona, mas os dados não aparecem nos textboxes. Para que eles apareçam, é necessário que eu clique no mesmo botão novamente. Estou quebrando a cabeça aqui para descobrir o motivo, mas ainda nada... Agradeço qualquer ajuda. Seguem pedaços do código:


Evento Rowcommand do Gridview
#Código


Protected Sub grimpressoras_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles grimpressoras.RowCommand

If e.CommandName = "Select" Then

If grimpressoras.SelectedRow IsNot Nothing Then

txtmarca.Text = Me.grimpressoras.SelectedRow.Cells(1).Text.ToString
txtmodelo.Text = Me.grimpressoras.SelectedRow.Cells(2).Text.ToString
txtcodgati.Text = Me.grimpressoras.SelectedRow.Cells(3).Text.ToString
txtnumserie.Text = Me.grimpressoras.SelectedRow.Cells(4).Text.ToString

End If

End If

End Sub



Gridview

#Código
<asp:GridView ID="grimpressoras" runat="server" 
AllowSorting="True" AutoGenerateColumns="False" CellPadding="4"
DataSourceID="SqlImpressoras" ForeColor="#333333" GridLines="None"
AutoPostBack="True"

style="top: 403px; left: 27px; position: absolute; height: 1px; width: 814px"
BorderStyle="Ridge" BorderWidth="1px" Font-Size="Small"
HorizontalAlign="Center">


<PagerSettings Position="Top" />
<RowStyle BackColor="#F7F6F3" ForeColor="333333" />
<Columns>
<asp:CommandField SelectText="Selecionar" ShowSelectButton="True"
ButtonType="Button" />
<asp:BoundField DataField="nm_marcaimpressora" HeaderText="Marca"
SortExpression="nm_marcaimpressora" />
<asp:BoundField DataField="nm_modeloimpressora" HeaderText="Modelo"
SortExpression="nm_modeloimpressora" />
<asp:BoundField DataField="nm_codgati" HeaderText="Código :shock: "
SortExpression="nm_codgati" />
<asp:BoundField DataField="nm_numserie" HeaderText="Núm. Série"
SortExpression="nm_numserie" />
<asp:BoundField DataField="nm_empresa" HeaderText="Empresa"
SortExpression="nm_empresa" />
<asp:BoundField DataField="nm_servico" HeaderText="Serviço"
SortExpression="nm_servico" />
<asp:BoundField DataField="nm_local" HeaderText="P.S."
SortExpression="nm_local" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="E2DED6" Font-Bold="True" ForeColor="333333" />
<HeaderStyle BackColor="5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="999999" />
<AlternatingRowStyle BackColor="White" ForeColor="284775" />
</asp:GridView>