omdc 0 Denunciar post Postado Fevereiro 23, 2006 <asp:FormView ID="fvAlterarUtilizador" runat="server" CellPadding="4" DataKeyNames="id_utilizador" DataSourceID="SqlDataSource1" ForeColor="#333333" BorderStyle="Dotted" DefaultMode="Edit" EnableTheming="True" HeaderText="Alterar dados do Utilizador"> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <EditRowStyle BackColor="#999999" /> <EditItemTemplate> id_utilizador: <asp:Label ID="id_utilizadorLabel1" runat="server" Text='<%# Eval("id_utilizador") %>'></asp:Label><br /> nome: <asp:TextBox ID="txtNome" runat="server" Text='<%# Bind("nome") %>'></asp:TextBox><br /> idade: <asp:TextBox ID="txtIdade" runat="server" Text='<%# Bind("idade") %>'></asp:TextBox><br /> sexo: <asp:ListBox ID="lstSexo" runat="server" Height="6px" Rows="1" Width="96px"> <asp:ListItem Selected="True" Value="m">Masculino</asp:ListItem> <asp:ListItem Value="F">Feminino</asp:ListItem> </asp:ListBox><br /> localidade: <asp:TextBox ID="localidadeTextBox" runat="server" Text='<%# Bind("localidade") %>'></asp:TextBox><br /> <asp:Button ID="btSave" runat="server" OnClick="btSave_Click1" Text="btSend" /> </EditItemTemplate> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> </asp:FormView> Hei pessoal, tenho o seguinte FormView e como se pode ver existe dentro dos items os seguintes lbl / txt: -id_utilizadorLabel1 -txtNome -lstSexo -localidadeTextBox -btSend Como faço em C# para aceder a estes objectos para os poder validar ? Obrigadao ;) http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
omdc 0 Denunciar post Postado Fevereiro 24, 2006 Bem pessoal, estive a investigar e para aceder a valores no formView basta aceder pelo array de valores dos campos for (int i = 0; i < fvAlterarUtilizador.DataKeyNames.Length; i++) txtUrl.Text += "\n => " + fvAlterarUtilizador.DataKey[i].ToString(); ou directamente através do nome txtUrl.Text += "\nsdfdf => " + fvAlterarUtilizador.DataKey["sexo"].ToString(); Atenção que tem de ser adicionados na parte de design os DataKeyNames, que não sao mais que o nome dos campos da tabela a alterar... Fiquem bem..... [se não fui claro contactem-me ;)] Compartilhar este post Link para o post Compartilhar em outros sites