在DataGrid(已绑定Oracle数据库)中,如何通过一个字段的结果来显示其他信息?
如:LTIME字段的结果有三种情况:1;2;3,在DataGrid中分别显示的结果是:1:00-8:00;8:00-17:00;17:00-1:00。
在Asp.net(C#)里如何写代码,不要通过数据库查询语句判断来显示结果。
如:LTIME字段的结果有三种情况:1;2;3,在DataGrid中分别显示的结果是:1:00-8:00;8:00-17:00;17:00-1:00。
在Asp.net(C#)里如何写代码,不要通过数据库查询语句判断来显示结果。
解决方案 »
- 正则表达式往哪里写?
- 动态的Sql插入语句
- (求助)System.Data.OleDb.OleDbException: 未指定的错误
- 提取新闻中的图片地址
- javascript为什么会显示undefined
- vs2005 做了一个图片上传之后预览的程序,但是不显示图片
- 防止asp:button多次提交
- 两个问题!不会做,请教大家!
- 关于图片上传的问题
- DropDownList.SelectedIndex在DataGrid中删除后的问题
- 在广州作.net开发,一个月4k?
- C:\Inetpub\wwwroot\TaskTran\UserInfo.ascx.cs(27): 运算符“+”无法应用于“System.Web.UI.WebControls.Unit”和“System.Web.UI.WebCo
{
switch(i)
{
case "1":
return "1:00-8:00";
.......
}
}private void DataGrid1_ItemDataBound(..)
{
if(e.Item.ItemIndex>-1)
e.Item.Cells[0].Text = getLtime(e.Item.Cells[0].Text);
}
foreach(DataGridItem Item in DataGrid1.Items)
{
if(Item.Cells[9].Text=="1")
{
Item.Cells[9].Text="1:00-8:00";
}
else if(Item.Cells[9].Text=="2")
{
Item.Cells[9].Text="8:00-17:00";
}
else if(Item.Cells[9].Text=="3")
{
Item.Cells[9].Text="17:00-1:00";
}
}
然后用<%#.....%>直接绑定
foreach(DataGridItem item in DataGrid.Items)
{
if(item.Cells[I].Text == "1")
{
item.Cells[I].Text = "1:00-8:00";
}
else ..........................
}