2016-03-27 11 views
0

私はasp.netラーナーです。 私は1-eid、2-ename、3-edept、4-esal、5-edesignationの列を持つテーブル "customer"を持っているとします。 これらの列をすべて取得したいと思いますが、グリッドビューの編集。SQLテーブルから多くのカラムを取得していますが、グリッドビューコントロールで選択カラムをバインドしたい

これらの選択可能な列は、グリッドビューコントロールでどのように表示できますか。 私は、クエリの結果からすべてのcoulmsを表示する方法を知っています。しかし、私は選択列を表示する方法を知らない。 ありがとうございます。

+0

なぜ表示されない列を取得していますか? –

+0

他の列の値が必要ですbcoz私はこれらの値を他の理由で(プロジェクト要件として)使用します。 –

答えて

1

あなたはAutoGenerateColumnsをオフにして、マークアップでバインドフィールドを作成する必要があります。

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

あなたはコードビハインドでedeptesalへのアクセス権を持っているしたい場合は、あなたがのDataKeyNames属性にこれらのフィールドを追加することができますGridView。

関連する問題