关于datagrid的简单问题:( 显示表里的名称,全称,联系人,状态四个字段,前三个字段绑定显示即可,状态列根据数据库里的值决定显示内容,为1则为初选地点,为2则为正式地点,该怎么实现呢?不会了:( 谢谢了先! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType == ListItemType.Item) { if(e.Item.Cells[3].Text == "1"){ e.Item.Cell[3].Text = "初选地点";}else if(e.Item.Cells[3].Text == "2"){ e.Item.Cell[3].Text = "正式地点";} } } e.Item.Cell[3].Text = "初选地点"; 应为 e.Item.Cells[3].Text = "初选地点"; 对吧?我用这种方法,奇数行的都正常显示为 初选地点或正式地点了 但是偶数行的还是显示为1或2啊。 格式化DataGrid的例子【将数据源中的0,1值转换成实际的文字】 http://dev.csdn.net/develop/article/18/18782.shtm 哦 明白了!if((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))这样就可以了 :) 其实这些东西你在写SQL语句的时候直接转换过来就行了 yangdengfeng2003(紫电清霜)在SQL语句里怎么转换呀 select 名称,全称,联系人,case 状态 WHEN 1 THEN '初选地点' WHEN 2 THEN '正式地点'end as expfrom 表 asp.net c#2008 treeview的 onselectednodechanged 事件不能触发 求.net 多线程下载 手动绑定DropDownList的显示 怪事 更新后自动弹出新窗口 在线= !!!再贴一个[DataGrid超连接列的问题] 自定义的用户控件在页面上的定位问题 如果数据库中某字段的内容为空,怎么让datagrid显示该字段啊?在线等!! 怎样在asp.net中弹出对话框 大家来看看我的关于ListBox的问题 关键词 “where” 附近语法错误 求大神解救 如何通过程序修改存储过程,视图和函数? 文件上传与免费空间限制的问题
{
if(e.Item.ItemType == ListItemType.Item)
{
if(e.Item.Cells[3].Text == "1")
{
e.Item.Cell[3].Text = "初选地点";
}
else if(e.Item.Cells[3].Text == "2")
{
e.Item.Cell[3].Text = "正式地点";
}
}
}
我用这种方法,奇数行的都正常显示为 初选地点或正式地点了 但是偶数行的还是显示为1或2啊。
if((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))
这样就可以了 :)
case 状态
WHEN 1 THEN '初选地点'
WHEN 2 THEN '正式地点'
end as expfrom 表