小弟在存如数据的时候用True来代表男,Flase来代表女,但是提取数据后填充到DataGrid里面也是显示的True和Flase,我用到了储存过程,怎么判断True为男,Flase为女呀?
可以写到储存过程中判断返回吗?如何做?
可以写到储存过程中判断返回吗?如何做?
解决方案 »
- 我想判断session中是否等于 字符A,该如何判断
- Dropdownlist 键值对应。 绑定字串,数组
- |M| 200分求救水晶报表:不显示图片的问题,原文件已经上传到网上请大家帮忙看一下
- 如何将string[] 转换为decimal[]
- vb.net代码转换成C#工具
- <!-- 蛙蛙请教:关于XML控件的SRC属性动态改变的问题,谢谢 -->
- 请教一个GridView的打印问题。
- 服务器关闭网站跳转的问题
- Asp.Net中,怎样生成文本文件
- 程序移植后数据库链接出错,怎么办?
- 创建目录的超难问题。未找到路径“E:\”的一部分。难道Csdn没人能解决?
- selecteditem.value怎么选都是1啊。这是怎么回事啊。
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
// 确保处理的是数据行,而不是Header或者Footer
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 得到True/False字段的值
string isTrue= (string)DataBinder.Eval(e.Item.DataItem, "字段"); if (isTrue== "true")
{
// ' 设定文字和背景颜色
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 = "女";
}
}
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
Dim isTrue As String = CType(DataBinder.Eval(e.Item.DataItem, "字段"), String)
If isTrue = "true" Then
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 = "女"
End If
End If
End Sub
value='<%# GetSex(DataBinder.Eval(Container.DataItem,"sex") )%>'
在cs文件中写一个函数如下:
protected string GetSex (string strSEX)
{
if(strSEX)
return "男";
else
return "女";
}
存储过程中不用做任何判断.只要把数据原样取出来就行.
但是我还是想知道:
<%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="True"?"男":"女" %>
这样的方法VB有办法表达吗?
但是我还是想知道:
<%# DataBinder.Eval(Container.DataItem,"sex").ToString()=="True"?"男":"女" %>
这样的方法VB有办法表达吗?
-------------------------------------------------------------------------------------
<%# Microsoft.VisualBasic.IIf(DataBinder.Eval(Container.DataItem, "sex").ToString = "True","男","女") %>