私は新しい ASP.NET 開発者であり、各部門の従業員を管理する方法として GridView コントロールを使用しようとしています。この GridView は、データベースの従業員テーブルのすべての従業員を表示します。今、私は次の問題に直面しています:
参考までに、次のデータベース設計があります。
Employee Table: Username, Name, JobTitle, BadgeNo, IsActive, DivisionCode
Divisions Table: SapCode, DivisionShortcut
(IsActive は、従業員が割り当てられているかどうかを示すフラグ (ビット データ型) のようなものです)
IsActiveは、GridView にチェックボックスとして表示されます。チェックされている場合は true を意味し、従業員は自分の部門に存在します。チェックされていない場合は、従業員が部門に属していないことを意味し、GridView から非表示にする必要があります。では、どうやってそれを行うのですか?また、編集モードでチェックボックス以外に表示される(True)テキストを非表示にしたい。それもどうしよう?
ASP.NET コード:
<asp:TemplateField HeaderText="Is Active?">
<ItemTemplate>
<%# Eval("IsActive")%>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="isActive" runat="server" Text='<%# Bind("IsActive")%>' />
</EditItemTemplate>
</asp:TemplateField>
アップデート:
従業員が非アクティブであるため、すべての情報を GridView から非表示にする必要があります。