我的一个筛选树窗口的特征是,第一选项可能为空,第二选项可能为空,但是第三选项不可能为空,然后我找了论坛的帖子,在下面的帖子中,甜老师指出了解决空值显示的方法,我也成功的让空值显示了。
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=107727
但是,问题是,当第一选项为空的时候,系统并没有把“符合第一选项为空”的数据赋值给“空”,导致仍然选择不到数据,要怎么写才能显示呢?
代码如下:
筛选树窗口aterload事件
Dim dt As DataTable
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
cmd.C0mmandText = "SEECT DISTINCT isnull(产品分类,'空') as 产品分类,isnull(产品特性,'空') as 产品特性,客户名称 From {业务订单}"
dt = cmd.ExecuteReader()
trv.BuildTree(dt,"产品分类|产品特性|客户名称")
trv.Nodes.Insert("加载所有数据",0)
产生的结果入下图:
此主题相关图片如下:空.jpg
