在vb 中, 在listview 中..
如何能复制任意选中的单元格内容??
如何能复制任意选中的单元格内容??
解决方案 »
- PLC串口通讯如何“实时”的采集数据?
- 在文本中填加的数据问题
- 求助各位大哥,关于mciSendString的问题
- 整型变量如何转换为string类型
- vb初学者
- 高手都去哪了儿呀?请帮助,这个问题我送的分很多耶!!!!!!!!!!!!!!!!在线等待!
- 注册表的问题
- 请问谁能介绍SHELL命令调用系统rundll32.exe的所有命令?
- 有关package&develpment tool的问题
- MDI程序中,子窗口是创建于FORM还是MDIFORM???THANKS!
- VB如何将文本文件(TXT)写入ACCESS的表中?
- 再送100分,简单但急用:DATACOMBO中BOUNDCOLUMN的DATAFIELDS/LISTFIELDS的关系
应该很明白了吧就是如何复制listview控件 单元格中的内容.
Clipboard.SetText listview.SelectedItem.ListSubItems.Item(i).Text i就是你想要的subitem index,如果就想要主itemClipboard.SetText listview.SelectedItem.Text
Dim strTmp As String, i As Long
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
strTmp = IIf(strTmp = "", "", strTmp) & ListView1.ListItems(i).Text
End If
Next
Clipboard.SetText strTmp
Dim i As Integer, bFalse As Boolean, col As Integer, strText As String
Dim l As ListItem
bFalse = False
With lv
For i = 1 To .ColumnHeaders.Count - 1
If x >= .ColumnHeaders(i).Left And x < .ColumnHeaders(i + 1).Left Then
bFalse = True
col = i
End If
Next
If x >= .ColumnHeaders(.ColumnHeaders.Count).Left Then
col = .ColumnHeaders.Count
bFalse = True
End If
.FullRowSelect = True If bFalse = True Then
If col = 1 Then
strText = .SelectedItem.Text
Else
strText = .SelectedItem.SubItems(col - 1)
End If
MsgBox strText
Clipboard.SetText strText
End If
End With
End Sub试试看这个,我测试成功了