Foxtable(狐表)用户栏目专家坐堂 → [求助]行拖动问题


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

主题:[求助]行拖动问题

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


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/3/20 17:36:00 [只看该作者]

老师,你的方法正确,只要不重新生成图片,速度快多了。

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


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/3/20 17:50:00 [只看该作者]

老师,还有一个问题您没解决哟。
一图片保存于变量,如何求得它占用磁盘的大小。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/20 18:27:00 [只看该作者]

没办法,必须保存才能得到磁盘大小。


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


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/3/20 18:34:00 [只看该作者]

以下代码未能达到设计要求,请求改正。

以下代码写BeforeDropRow(接收到拖动过来的行时触发)事件中,生成listview时行的text值为行的index+1.

想实现:在拖动行后判断,listview中的行的顺序是否发生了改变,如果改变则显示spl.Panel1,否则则隐藏。


Dim lvw As WinForm.ListView = e.Form.Controls("图片略缩图")

Dim spl As WinForm.SplitContainer = e.Form.Controls("SplitContainer7")

Dim yn As Boolean = False   ''判断其顺序是否发生了改变

If lvw.Rows.Count > 0 Then   ''如果行数大于1

    'For Each  vr As WinForm.ListViewRow In lvw.Rows

For i As Integer = 0 To lvw.Rows.Count -1


        If lvw.Rows(i).Index + 1 <> lvw.Rows(i).text Then    ''如果当前行的文本值与当前行的id不相等,则说明已改变顺序

            yn = True


            Exit For

        End If

    Next

End If



spl.Panel1.Collapsed = Not  yn    '''如果顺序发生了改变,则显示确认工具栏,反之则隐藏.


 回到顶部
总数 24 上一页 1 2 3