Foxtable(狐表)用户栏目专家坐堂 → 关于动态绑定DataList的Bug


  共有22553人关注过本帖树形打印复制链接

主题:关于动态绑定DataList的Bug

帅哥哟,离线,有人找我吗?
don
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
关于动态绑定DataList的Bug  发帖心情 Post By:2008/12/17 13:03:00 [只看该作者]

      例子中窗口的DataList1根据ComboBox1的值动态绑定表A和表B,发现ComboBox1的值在"A"和"B"间变化时,DataList1没有动态绑定表A!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目4.rar


另:『显式冗余值』还没有更正!
             图片点击可在新窗口打开查看
[此贴子已经被作者于2008-12-17 13:10:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/17 15:05:00 [只看该作者]

呵呵,大师也有晕的时候啊,你得代码是:
If T = "A" OrElse T = "B" Then
   dst.DataTable = DataTables("表A")
Else
   dst.DataTable = DataTables("表B")
End If

A、B之间转换的时候,本来就不应该变化啊。

菜单的错别字已经改了,但是忘记更新压缩包中的菜单模板图片点击可在新窗口打开查看
[此贴子已经被作者于2008-12-17 15:04:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/17 15:17:00 [只看该作者]

改成这样算了:

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim T As String = e.Form.Controls("ComboBox1").Value

If T = "A" OrElse T = "B" Then
   dst.DataTable = DataTables("表A")
Else
   dst.DataTable = DataTables("表B")
End If

dst.ColumnList = "第一列|第二列|第三列"
dst.Build()
dst.RowFilter = "[第三列] = '"  &  T  &"'"


 回到顶部
帅哥哟,离线,有人找我吗?
don
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2008/12/17 15:38:00 [只看该作者]

3楼的方法可行,只是1楼的代码应该没错,为何达不到效果?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/17 15:47:00 [只看该作者]

可能Filter只有改了数据源才有效,A和B之间的切换,数据源没有变化。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/17 15:52:00 [只看该作者]

呵呵,我还是改一下程序,让你原来的代码有效,否则有点别扭。
[此贴子已经被作者于2008-12-17 15:51:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
don
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2008/12/17 16:43:00 [只看该作者]

以下是引用狐狸爸爸在2008-12-17 15:52:00的发言:
呵呵,我还是改一下程序,让你原来的代码有效,否则有点别扭。
[此贴子已经被作者于2008-12-17 15:51:46编辑过]

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/12/18 17:48:00 [只看该作者]

搞定,重下即可。

 回到顶部
帅哥哟,离线,有人找我吗?
don
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2008/12/18 18:14:00 [只看该作者]

謝謝!

 回到顶部