Eu sou aluno do asp.net. Considere que eu tenho uma tabela "customer" que possui as colunas 1-eid, 2-ename, 3-edept, 4-esal, 5-edesignation. Quero recuperar todas essas colunas, mas quero mostrar apenas eid, ename e edesignation no gridview.
Como posso exibir essas colunas seletivas no controle gridview. Eu apenas sei como exibir todos os coulms do resultado de uma consulta. Mas não sei como exibir colunas seletivas. Desde já, obrigado.
Respostas:
1 para resposta № 1Você deve desativar o AutoGenerateColumns e criar os campos vinculados na marcação:
<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" ShowHeader="true" ShowHeaderWhenEmpty="true">
<Columns>
<asp:BoundField DataField="eid" HeaderText="ID" />
<asp:BoundField DataField="ename" HeaderText="Name" />
<asp:BoundField DataField="edesignation" HeaderText="Designation " />
</Columns>
</asp:GridView>
Se você deseja ter acesso a edept
e esal
no code-behind, você pode adicionar esses campos ao DataKeyNames
atributo do GridView.