Foxtable(狐表)用户栏目专家坐堂 → Current函数示例是否有BUG?


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

主题:Current函数示例是否有BUG?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/1/14 17:07:00 [显示全部帖子]

经过测试,没有发现问题。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/1/14 17:34:00 [显示全部帖子]

以下是引用菜鸟foxtable在2009-1-14 17:13:00的发言:

你有把代码放在DataList的CurrentChanged里吗?


另问:动态DataList引用非主表非关联表数据能否实现类似功能?

[此贴子已经被作者于2009-1-14 17:13:44编辑过]


我就是放在CurrentChanged中的。

一般来说,反馈一个问题,最好做一个简单的例子传上来来说明,这样只管很多。

Datalist可以绑定任何DataTable


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/1/14 18:33:00 [显示全部帖子]

加个判断吧:

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim dr as DataRow = dst.Current '获得选定行
if dr IsNot Nothing
    Dim Index As Integer = Tables("订单").FindRow(dr) '获得选定行在Tables("订单")中的位置
    If Index >=0 Then '如果选定行在Tables("订单")中存在
        Tables("订单").Position = Index '定位到选定行
    End If
End If


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/1/14 22:30:00 [显示全部帖子]

以下是引用czy在2009-1-14 22:28:00的发言:
老六,我倒觉得象这种数据列表和绑定主表的焦点行同步的代码不应该用户写才对,因为这种功能没有任何弊端,岂不全由你解决的好。


不应该自动同步的,因为不少的场合并不需要同步的。


 回到顶部