导航

<asp:TemplateColumn HeaderText="类型">
<ItemTemplate>
<asp:Label id=LabelParentName runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.IsOption").ToString()=="0"?"必修":"选修"%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id="Dropdownlist1" runat="server" Width="50px">
<asp:ListItem Value="0">必修</asp:ListItem>
<asp:ListItem Value="1">选修</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
-------------------------------------------------------------------------------------------------------------------------

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType = ListItemType.AlternatingItem || e.Item.ItemType = ListItemType.Item)
{
int i = 2;//单元格顺序
string innerText = e.Item.Cells[i].Text.Trim();
switch(innerText)
{
case "0":
e.Item.Cells[i].Text = "正常";
break;
case "1":
e.Item.Cells[i].Text = "不正常";
break;
default:
e.Item.Cells[i].Text = "未知";
break;
}
}
}