vb.net菜鸟提问如何改变datagrid 显示数据 vb.net (winForm)

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:40:30
如何改变datagrid 显示数据 vb.net (winForm)
悬赏分:10 - 离问题结束还有 14 天 23 小时
我的users 表放的是人员性别一列是用数字表示的 1 代表男,0 代表女
我现在已经把数据显示在DataGrid里了,但是读出的性别一列示 1 或者是0,
而我想问的是:
(在不改变数据库设计的情况下,通过程序或者特殊的设置)
如何当时1的时候我让 DataGrid 显示是”男“
2 ” 女“
我是一个初学者,请多指教

你可以先用循环的方法来获得改datagrid中“性别”的值,接着自己定义个变量来存放这个“性别”的1或者0,然后根据这个值用条件来判断是显示“男性”还是女性,打个比方(有五列十行数据,比方第二列显示出“性别”):
Dim intRow As Integer
Dim intColumn As Integer
Dim Gender As Integer

For intRow = 0 To 9(DataGrid的行总和)

Gender = CInt(datagrid1.Item (intRow, 1).ToString )
If Gender = 0 Then
datagrid1.Item (intRow, 1)="男"
Else
datagrid1.Item (intRow, 1)="女"
Next

select Name,IIf(性别=1, "男", "女") as 性别 from table1

你可以用用这样的查询,就可以了。