int width = p.X - offset ;
int index = 0;
int sum = 0;
for( int i = 0 ; i < listView1.Columns.Count ; i++ )
{
sum+=listView1.Columns[ i ].Width;
if ( sum >= width )
{
index = i;
break;
}
}
listview_Click( sender , e )
{
Point p = MousePosition;
p = listView1.PointToClient( p );
ListViewItem item = listview.GetItemAt( p.X , p.Y ); //得到鼠标在listview显示区域的相对点
int width = p.x; //当前点在listview上的x坐标,也就是“宽度”啦
int index = 0;
int sum = 0;
for( int i = 0 ; i < listview.Columns.Count ; i++ )
{
sum+=listview.Columns[ i ].Width;
if ( sum >= width )
{
index = i;
break;
}
}