これがシナリオです。グリッドビューのデータベースからヘッダーテキストを引き出す必要があります。データベースからグリッドビューにすべての列を表示する必要がないため、データベースから必要な特定のフィールドの列名を付けます。これが私がこれまでに得たものです。ここにaspxコードがあります。
<asp:GridView ID="gvCustProfile" runat="server" AllowPaging="True" DataKeyNames="custname" AutoGenerateColumns="False"
BorderStyle="None" GridLines="Horizontal" HeaderStyle-HorizontalAlign="Left"
ShowFooter="True" Width="125%" AllowSorting="True">
これが私がCSファイルで得たものです。
gvCustProfile.Columns["ACTIVE_YN"].HeaderText = GetColNameFromDictionary(inputColName, profileTable);
ハードコーディングしたくないので、データベースから必要な列名を指定してそのテキスト値を取得する方法はありますか? 私のコードは「ACTIVE_YN」のような値を渡し、(データベースにある) 辞書で照合し、渡した値に対するユーザー フレンドリーな説明を返します。