读书人

WPF绑定到null值的景况

发布时间: 2013-08-09 15:16:24 作者: rapoo

WPF,绑定到null值的情况

                                                                            
[解决办法]
我这里试了下可以显示“无邮箱”,没有你说的现象,把你的代码贴上来看下吧。
注意只有Email=null才显示"无邮箱",没有Email这个属性或者空串都不会显示。
[解决办法]
或者DBNull.Value也不会显示
[解决办法]
这句:reader["电子邮件"].ToString()
ToString()不会返回null,只会返回空串
改成: reader["电子邮件"] as string

[解决办法]
数据库中要改成NULL,不能是空白(空字符串)
[解决办法]
select *,isnull(Email,'') as Email from 表名

将邮箱字段为null时转换成'',这样应该可以
[解决办法]
引用:
Quote: 引用:

数据库中要改成NULL,不能是空白(空字符串)

数据库中是写的NULL,但是不显示,是不是因为DBNull.Value的原因 ?

对,不然你的reader["电子邮件"].ToString()方法直接报错(未将对象引用设置到对象实例)

读书人网 >C#

热点推荐