#vb.net #visual-studio-2010
#vb.net #visual-studio-2010
Вопрос:
Я хочу щелкнуть правой кнопкой мыши ContextMenuStrip, чтобы получить текст Listview.SelectedItem и скопировать в буфер обмена
Комментарии:
1. Частный подраздел Copy_ToolStripMenuItem_Click (отправителем является System. Объект, созданный как системный. EventArgs) Обрабатывает Copy_ToolStripMenuItem.Щелкните Dim A как String = ListView1. FocusedItem. Текстовый буфер обмена. setText(A) End Sub
Ответ №1:
сначала добавьте свой ContextMenuStrip в свой Listview
Dim cm As ContextMenuStrip = cms_Listview
ListView1.ContextMenuStrip = cm
Затем просто скопируйте выбранный элемент listview в ToolStripMenuItem.событие click в буфер обмена
Private Sub tsmi_copy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsmi_copy.Click
If ListView1.SelectedItems.Count = 0 Then Exit Sub
Clipboard.Clear()
Clipboard.SetText(ListView1.SelectedItems(0).Text)
End Sub