从 c# 窗口窗体中的列表视图中选择文本

本文关键字:视图 选择 文本 列表 窗口 窗体 | 更新日期: 2023-09-27 18:31:44

我在Windows Forms中用C#编码。我正在使用VS 2013。

我有一个详细模式下的ListView,它正确显示我的数据。我想选择它的项目并复制它们的文本,或者在将鼠标悬停在项目上时显示有关项目的一些信息。但是我对表中显示的数据无能为力。只能选择第一列,当然我也不能复制这些项目。无法选择其他列。

我该怎么办?我已经在工具箱中搜索了表格。但是只有TableLayoutPanel,使用它比ListView更难.VS 2013还有更好的吗?

从 c# 窗口窗体中的列表视图中选择文本

控制鼠标悬停的一种方法是为鼠标悬停创建一个事件

this.panel1.MouseHover += new System.EventHandler(this.panel1_MouseHover);
private void panel1_MouseHover(object sender, System.EventArgs e) 
{
    // Update the mouse event label to indicate the MouseHover event occurred.
    label1.Text = sender.GetType().ToString() + ": MouseHover";
    // Instead of printing you can do whatever you want here, like you want to select some text or whatever
}

有关更多详细信息,您可以在 https://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousehover(v=vs.110)中看到此链接.aspx

要选择完整的行,您可以使用

listView1.FullRowSelect = true;