主题:  DATAGRID的绑定问题(头痛的问题~)

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#12004/9/23 11:59:55
DATAGRID的绑定问题:如何解决啊?
两个问题:
1、想在绑定时,先确定是否为空,如为空则给该列显示一个“ ”(一个空格,长度为1的字符串),但如何实现?

2、有没有另外的更好的解决方法


图片如下:



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#22004/9/23 16:10:29
绑定前遍历一下DataTable的Rows,完成替换后,update,然后绑定



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32004/9/23 17:31:02
如果是SQL SERVER可在查询时就替换
SELECT CASE f1
WHEN NULL OR '' THEN ' '
ELSE f1
END
FROM Table1

以上不能用,则在VB或C#文件中写函数
Function String NotNullString(String str)
    If (str = DBNull.value Or str = "") Then str = " "
    Return str
Eed Function

在ASPX文件中:
<%# NotNullString(DataBinder.Eval(Container,"DataItem.f1"))%>

其实你可以设定表格样式,可能更好。


非常大鱼

hin5d

职务:普通成员
等级:1
金币:0.0
发贴:9
#42004/9/28 11:34:31
这种东西都不用在SERVER处理吧, 用CSS设置一下就好了.



hin5d

职务:普通成员
等级:1
金币:0.0
发贴:9
#52004/9/28 11:35:06
td{border:1px solid #ff0000;}