winform的listView进行复制其文本内容(双击复制)
ListView为什么只是第一列的数据可以选择,其它列不可以
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
ListView listview = (ListView)sender;
ListViewItem lstrow = listview.GetItemAt(e.X, e.Y);
System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow.GetSubItemAt(e.X, e.Y);
string strText = lstcol.Text;
try
{
Clipboard.SetDataObject(strText);
//string info = string.Format("内容【{0}】已经复制到剪贴板", strText);
//ReaLTaiizor.Controls.MaterialSnackBar SnackBarMessage = new ReaLTaiizor.Controls.MaterialSnackBar(info, "OK", true);
//SnackBarMessage.Show(this);
MessageBox.Show(info);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}