#region 转换
/// <summary>
/// 1 小学版 2初中版 3高中版
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GVBase_RowDataBound(object sender, GridViewRowEventArgs e)
{
switch (e.Row.Cells[3].Text.Trim().ToLower())
{
case "3":
e.Row.Cells[3].Text = "高中版";
break;
case "2":
e.Row.Cells[3].Text = "初中版";
break;
case "1":
e.Row.Cells[3].Text = "小学版";
break;
default:
e.Row.Cells[3].Text = "无";
break;
}
}
#endregion<asp:BoundField DataField="sVersion" HeaderText="版本" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="108px" />
</asp:BoundField>
现在HeaderText的值为无了。
怎么样才能让列名显示出“版本”
/// <summary>
/// 1 小学版 2初中版 3高中版
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GVBase_RowDataBound(object sender, GridViewRowEventArgs e)
{
switch (e.Row.Cells[3].Text.Trim().ToLower())
{
case "3":
e.Row.Cells[3].Text = "高中版";
break;
case "2":
e.Row.Cells[3].Text = "初中版";
break;
case "1":
e.Row.Cells[3].Text = "小学版";
break;
default:
e.Row.Cells[3].Text = "无";
break;
}
}
#endregion<asp:BoundField DataField="sVersion" HeaderText="版本" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="108px" />
</asp:BoundField>
现在HeaderText的值为无了。
怎么样才能让列名显示出“版本”
if (e.Row.RowType == DataControlRowType.DataRow)
{
//your code!
}
<ItemTemplate>
<asp:Label runat="server" ID="Label1" Text='<%# GetText(Eval("字段名")) %>' />
...
public static GetText(object code)
{
string s = string.Empty;
switch (code.ToString())
{
case "3":
s = "高中版";
break;
case "2":
s = "初中版";
break;
case "1":
s = "小学版";
break;
default:
s = "无";
break;
}
{
string s = string.Empty;
switch (code.ToString())
{
case "3":
s = "高中版";
break;
case "2":
s = "初中版";
break;
case "1":
s = "小学版";
break;
default:
s = "无";
break;
}
return s;
}
{
//your code!
}