Foxtable(狐表)用户栏目专家坐堂 → 关于设计piao据


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

主题:关于设计piao据

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/15 15:11:00 [显示全部帖子]

table控件不需要用combobox控件啊,直接用表啊。

 

table里面如果你需要用下拉,就设置表事件设置;如果你需要直接查找数据填充,就直接filler进去啊

 

http://www.foxtable.com/help/topics/0680.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/15 15:37:00 [显示全部帖子]

可以做一个填充按钮,也可以写到afterLoad事件,填充你需要的东西

 

Dim Cols1() As String = {"收支类型","收支类别","类别明细"}
Dim Cols2() As String = {"收支类型","收支类别","类别明细"}
Dim cr As Row = Tables("学费表").Current
For Each dr1 As DataRow In DataTables("收支类别表").Select("收支类型 = '收入' and 收支类别 = '学费收入'")
    Dim idx As Integer = Tables("学费表.学费明细表").FindRow("收支类型 = '收入' and 收支类别 = '学费收入' and 类别明细 = '" & dr1("类别明细") & "'")
    Dim dr2 As Row
    If idx < 0 Then
        dr2 = Tables("学费表.学费明细表").AddNew()
    Else
        dr2 = Tables("学费表.学费明细表").Rows(idx)
    End If
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
    Next
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/16 14:30:00 [显示全部帖子]

prepareEdit事件,再不会做就算了。

 

If e.Col.name = "收支类型" Then
    e.Col.ComboList = DataTables("收支类别表").GetComboListString("收支类型")
ElseIf e.Col.name = "收支类别" Then
    e.Col.ComboList = DataTables("收支类别表").GetComboListString("收支类别", "收支类型 = '" &  e.Row("收支类型") & "'" )
ElseIf e.Col.name = "类别明细" Then
    e.Col.ComboList = DataTables("收支类别表").GetComboListString("类别明细", "收支类型 = '" &  e.Row("收支类型") & "' and 收支类别 = '" & e.Row("收支类别") & "'" )
End If


 回到顶部
总数 14 上一页 1 2