Foxtable(狐表)用户栏目专家坐堂 → ListView 重命名功能


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

主题:ListView 重命名功能

美女呀,离线,留言给我吧!
qianqian1530
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:746 积分:5567 威望:0 精华:0 注册:2013/12/4 8:56:00
ListView 重命名功能  发帖心情 Post By:2015/5/14 14:00:00 [只看该作者]

LabelEdit 属性为 false,因此 BeginEdit 失败。  


 怎么解决呢

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 14:11:00 [只看该作者]

 你不能设置它么?

 

Dim lsv As Object = e.Form.Controls("ListView1").BaseControl

lsv.LabelEdit = True


 回到顶部
美女呀,离线,留言给我吧!
qianqian1530
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:746 积分:5567 威望:0 精华:0 注册:2013/12/4 8:56:00
  发帖心情 Post By:2015/5/14 14:50:00 [只看该作者]

3q~

  怎么获得 更改后的名称呢?


Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
If lvw.Current IsNot Nothing Then
    Dim lsv As Object = e.Form.Controls("ListView1").BaseControl
    lsv.LabelEdit = True
    lvw.Current.BeginEdit()
    Application.DoEvents()
    Dim lr As WinForm.ListViewRow = lvw.Current
    MessageBox.Show(lr.text)
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 14:59:00 [只看该作者]

 绑定事件

 

Dim lsv As Windows.Forms.LisvView = e.Form.Controls("ListView1").BaseControl

 

AddHandler lsv.AfterLabelEdit, AddressOf 你定义的函数

 

 https://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.afterlabeledit.aspx

 


 回到顶部