//右键获取到listView单元格的值
private void listVUser_MouseClick(object sender, MouseEventArgs e)
{
long juli = 0;//保存距离,用来累计选中的列到控件边缘经过的列的总距离+LV控件和边缘的left,就可以和鼠标位置做比较了
if (e.Button == MouseButtons.Right) //右键
{
for (int i = 0; i < listVUser.Items.Count;i++ )
{
if (listVUser.Items[i].Selected)
{
for (int j = 0; j < listVUser.Items[i].SubItems.Count; j++)
{
juli += listVUser.Columns[i].Width;
if (juli + listVUser.Left > e.X)
{
MessageBox.Show(listVUser.Items[i].SubItems[j].Text);
break;
}
}
break;//跳出循环
}
}
}
}
右键获取listview
最新推荐文章于 2022-06-10 10:17:13 发布