111,096
社区成员




。。。。。。
Area.Clear();
int get_x = 0;
foreach (ColumnHeader col in listView1.Columns)
{
Area.Add(new Rectangle(get_x, 0, col.Width, listView1.Height));
get_x += col.Width;
}
。。。。。。
List<Rectangle> Area = new List<Rectangle>();
private void listView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button==MouseButtons.Right)
{
Area.Clear();
int get_x = 0;
foreach (ColumnHeader col in listView1.Columns)
{
Area.Add(new Rectangle(get_x, 0, col.Width, listView1.Height));
get_x += get_x + col.Width;
}
var index = Area.FindIndex(a=>a.Contains(e.Location));
if (index!=-1)
{
MessageBox.Show(index + " 列.");
}
}
}