社区
VB
帖子详情
如何实现在datagridtextboxcolumn中的值0显示为“男”,1显示为“女”的方法
hamadou
2005-01-22 04:59:24
假如我有一个datagrid控件,有一列叫做"sex",对应的数据集内容是(0或者1),如果我想让运行后
显示出来的效果是男(1对应“男”),女(0对应“女”)的效果该如何实现呢?谢谢!
...全文
259
12
打赏
收藏
如何实现在datagridtextboxcolumn中的值0显示为“男”,1显示为“女”的方法
假如我有一个datagrid控件,有一列叫做"sex",对应的数据集内容是(0或者1),如果我想让运行后 显示出来的效果是男(1对应“男”),女(0对应“女”)的效果该如何实现呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuchun0607
2005-01-24
打赏
举报
回复
gz
兔子-顾问
2005-01-24
打赏
举报
回复
up
lbh119
2005-01-24
打赏
举报
回复
select (case sex when '0' then '男' when '1' then '女' end) as cn_sex
from person
JafyLiu
2005-01-24
打赏
举报
回复
在ItemBound内直接改得了,其它什么也不用动。判断cell.text是"0"或"1"重写一下。
hamadou
2005-01-24
打赏
举报
回复
那如果要允许改动呢??
wqjch
2005-01-23
打赏
举报
回复
如果只是显示而不编辑的话可以写一个视图吧
create view dd as
select name,
( when sex
case '0'
'男'
case '1'
'女' ) as jSex
from person
用case结构就可以写吧
case结构我忘了可能是这样吧
LoveCherry
2005-01-23
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=F73EF6AD-6878-4748-B963-5181252E5AED
lgw035644
2005-01-22
打赏
举报
回复
sex的值只有1或0,所以对应新建的列只有男或女。
sex列不需要做隐藏,只在datagrid没有这列(datagridtextboxcolumn)就可以了
bmiracle
2005-01-22
打赏
举报
回复
写个方法吧
public string test(string sex)
{
string mysex = "女";
if(sex=="1")
{
mysex = "南";
}
return mysex;
}
<%# test(dataBinder.Eval(Container.DataItem,item))%>
大概是这个思路,试试吧。
hamadou
2005-01-22
打赏
举报
回复
lgw035644() :哦,你的意思是说新建立一列,该列参看sex列的值,如果为1就显示“男”,否则就是女,然后将sex列隐藏,是 吗?
那么,如果新增的列呢??? 这个时候sex列的值为默认的”1“ 或”0“吗?
还有其他的方法吗????
lgw035644
2005-01-22
打赏
举报
回复
建一个视图,在视图中根据数据集内容的(0或者1)加如JSexTxt字段,并在datagrid中加该列(mappingname为JSexTxt)
hamadou
2005-01-22
打赏
举报
回复
看过一些帖子是提示重写GetColumnValueAtRow的,但效果并不好,而且读出来的该列的值根本就没有直接显示为男或女。
“System.Windows.Forms.
DataGrid
TextBox
Column
”并不包含“Format”的定义
“System.Windows.Forms.
DataGrid
TextBox
Column
”并不包含“Format”的定义的解决办法
C#窗体控制程序电话本
this.txtName.Text=this.
dataGrid
1[row,0].ToString(); this.txtHomePhone.Text=this.
dataGrid
1[row,1].ToString(); this.txtOfficePhone.Text=this.
dataGrid
1[row,2].ToString(); this.txtHandSet.Text=this....
C#开发和使用
中
的23个技巧
//myTable为要载入数据的DataTable <br> <br>
DataGrid
TextBox
Column
dgcs = new
DataGrid
TextBox
Column
(); <br> dgcs.MappingName = "title_id"; <br> dgcs.HeaderText = "标题ID"; <br> ...
重写
datagrid
textbox
column
实现
设置
显示
与实际列
值
!(例如性别的
显示
)
这种
方法
类似于
实现
:有数据表test(id int not null primary key ,name varchar(20) ,sex bit ), 那么是否有
方法
不通过直接使用sql语句,如:select id ,name ,sex =case sex ( when true then ‘
男
’ when false ...
Winforms的
DataGrid
怎么使 Bool 型字段
值
显示
为文字 是/否
方法
一: 如果你的sql是这样的 select boolfield,textfield from xxxTable where .... 那么修改为 select (cast when boolfield 1 then '是' else '否' end) as boolfieldEx,textfield from xxxtable where .... ...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章