【发布时间】:2012-07-10 07:57:54
【问题描述】:
我是一名新的 ASP.NET 开发人员,并尝试使用 GridView 控件作为管理每个部门员工的一种方式。此 GridView 将显示数据库中员工表中的所有员工。现在,我面临以下问题:
仅供参考,我有以下数据库设计:
Employee Table: Username, Name, JobTitle, BadgeNo, IsActive, DivisionCode
Divisions Table: SapCode, DivisionShortcut
(IsActive 就像一个标志(位数据类型),用于指示员工是否在分配中)
IsActive 将在 GridView 中显示为 Checkbox。如果选中,则表示真实,并且该员工存在于他的部门中。如果不勾选,则表示该员工不在该部门,应在 GridView 中隐藏。 那么该怎么做呢?另外,我想隐藏在编辑模式下出现在复选框旁边的(真)文本。怎么做呢?
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 隐藏员工的所有信息,因为他处于非活动状态。
【问题讨论】:
-
你需要绑定Checked属性,而不是Text。
标签: c# asp.net gridview sql-server-2008-r2