2009-06-09 5 views

Antwort

0

So etwas wie dies vielleicht (in einem Mausereignis: e ist vom Typ MouseEventArgs):

// get the rectangle for the first item; used for getting sideways scrolling offset 
Rectangle r = listView1.GetItemRect(0); 
int leftOffset = r.Left; 

if (listView1.Columns[0].Width + leftOffset > e.X) 
{ 
    // first column 
} 
else 
{ 
    // other column 
} 

Update: verpasst, dass es nur die erste Säule war, die war interessant; die erste Lösung wählte den Spaltenindex unter der Maus aus; dies wählt nur die "ersten" oder "anderen" Fälle aus. Beachten Sie, dass auch das Seitwärtsscrollen berücksichtigt wird.

0

Missachtung, ich fand eine Lösung nach dem basteln mit dem Code etwas mehr. Hier ist die Lösung, die ich verwendet habe:

0

ListViewItem hat ein GetSubItemAt-Mitglied, das wahrscheinlich helfen würde.

Verwandte Themen