/ / Pobieranie wielu kolumn z tabeli SQL, ale chcę związać selektywne kolumny z kontrolą gridview - c #, asp.net, gridview

Pobieranie wielu kolumn z tabeli SQL, ale chcę powiązać selektywne kolumny z kontrolą gridview - c #, asp.net, gridview

Jestem uczniem asp.net. Rozważ, że mam tabelę „klient”, która ma kolumny 1-eid, 2-ename, 3-edept, 4-esal, 5-edesignation. Chcę pobrać wszystkie te kolumny, ale chcę wyświetlać tylko eid, ename i edesignation w widoku siatki.

Jak wyświetlić te selektywne kolumny w kontrolce gridview. Po prostu wiem, jak wyświetlić wszystkie kulki z wyniku zapytania. Ale nie wiem, jak wyświetlać selektywne kolumny. Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Musisz wyłączyć AutoGenerateColumns i utworzyć powiązane pola w znacznikach:

<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>

Jeśli chcesz mieć dostęp do edept i esal w ramach kodu możesz dodać te pola do DataKeyNames atrybut GridView.