DataGrid的显示问题? http://dotnet.aspx.cc/ShowDetail.aspx?id=F73EF6AD-6878-4748-B963-5181252E5AED 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void FormatDataGrid_ItemDataBound(object source, System.Web.UI.WebControls.DataGridItemEventArgs e) { // 确保处理的是数据行,而不是Header或者Footer if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // 得到Manager字段的值 string isManager = (string)DataBinder.Eval(e.Item.DataItem, "Manager"); if (isManager == "1") { // ' 设定文字和背景颜色 e.Item.Cells[2].Text = "经理" e.Item.Cells[2].Style.Add("font-weight", "bold") e.Item.Cells[2].ForeColor = System.Drawing.Color.Red e.Item.BackColor = System.Drawing.Color.AliceBlue } else { e.Item.Cells[2].Text = "普通员工"; } } } protected void DataGrid_ItemDataBound(object source, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { bool bln = (bool)DataBinder.Eval(e.Item.DataItem, “字段名"); if (bln==true) e.Item.Cells[0].Text = "是" else e.Item.Cells[0].Text = "否"; } 在FormatDataGrid_ItemDataBound事件里進行判斷 不如改用模板列: <asp:DataGrid id="DataGrid1" runat="server" Width="336px"> <Columns> <asp:TemplateColumn> <ItemTemplate> <asp:Label id=Label1 runat="server" Text='<%# (DataBinder.Eval(Container.DataItem,"字段名")?"是":"否" %>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> exe文档预览和在线阅读有什么区别啊, 怎样知道用户已经在别的应用登陆过了 关于将GridView绑定的每行的某个值传到showModalDialog上的问题 求一个思路... 新手提问,后台编辑文字时使用的类似word的工具栏,是怎么实现的? DATAADAPTER对象的UPDATA方法与COMMAND对象的EXECUTE方法的区别?? 《C#字符串和正则表达式参考手册》 下载 datagrid合计问题 怎样实现点击Button时页面不刷新?顶者有分!!! While(datareader.Read())能不能嵌套啊? 有对主细表有研究的吗? 一个看不等的问题!请帮帮忙!在线急等。。。
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
// 确保处理的是数据行,而不是Header或者Footer
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 得到Manager字段的值
string isManager = (string)DataBinder.Eval(e.Item.DataItem, "Manager"); if (isManager == "1")
{
// ' 设定文字和背景颜色
e.Item.Cells[2].Text = "经理"
e.Item.Cells[2].Style.Add("font-weight", "bold")
e.Item.Cells[2].ForeColor = System.Drawing.Color.Red
e.Item.BackColor = System.Drawing.Color.AliceBlue
}
else
{
e.Item.Cells[2].Text = "普通员工";
}
}
}
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
bool bln = (bool)DataBinder.Eval(e.Item.DataItem, “字段名");
if (bln==true)
e.Item.Cells[0].Text = "是"
else
e.Item.Cells[0].Text = "否";
}
<asp:DataGrid id="DataGrid1" runat="server" Width="336px">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# (DataBinder.Eval(Container.DataItem,"字段名")?"是":"否" %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>