Foxtable(狐表)用户栏目专家坐堂 → 窗口排序请教


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

主题:窗口排序请教

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


加好友 发短信
等级:小狐 帖子:394 积分:6033 威望:0 精华:0 注册:2015/2/17 10:18:00
窗口排序请教  发帖心情 Post By:2015/4/20 18:43:00 [只看该作者]

A表如下:

 

序号  [_Identify]   姓名

1       4              张三

2       5              李四

3       1              王五

4       3              徐六

5       2              费七

 

对以上表,用文档模板形成的文档都是按序号来的.

 

但用窗口设计的LISTVIEW就不行,排序是按_Identify 来的,LISTVIEW 的窗口Afterload代码如下,请问:如何修改,将窗口显示的顺序也是按序号来的?谢谢!

 

 

 

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")

lvw.View = ViewMode.Details

Dim cls() As String = {"序号","姓名"}

Dim wds() As String = {80,80}

For i As Integer = 0 To  cls.Length - 1  

    Dim c As WinForm.ListViewColumn = lvw.Columns.Add()

    c.Text = cls(i) '

    c.Name = cls(i) ' 

    c.Width = wds(i)  

Next

For Each dr As DataRow In DataTables("A").DataRows  

    Dim vr As  WinForm.ListViewRow =  lvw.Rows.Add()

    For Each cl As String In cls

        vr(cl) = dr(cl)

    Next

    vr.Tag= dr

Next

lvw.ResumeRedraw()


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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2015/4/20 20:26:00 [只看该作者]

For Each dr As DataRow In DataTables("A表").DataRows

 

改为:

 

For Each dr As DataRow In DataTables("A表").Select("","排序列名称")

 

参考:

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

 


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


加好友 发短信
等级:小狐 帖子:394 积分:6033 威望:0 精华:0 注册:2015/2/17 10:18:00
  发帖心情 Post By:2015/4/20 20:33:00 [只看该作者]

谢谢

 回到顶部