Я хочу получить позицию элемента/подэлемента ListView. Я имею в виду, что я хочу получить Left и Top для этого подпункта. Это положение, которое я имею в виду:Позиция подвид Listview (формы C#)
.
Я попытался это:
int item_x = list.Items[1].SubItems[2].Bounds.X;
int item_y = list.Items[1].SubItems[2].Bounds.Y;
Но это, кажется, не дают правильную позицию, я хочу.
Я думаю, вы должны принять ваши координаты ListView в беспокойстве. Я думаю (я не знаю или не проверял, работает ли ваш код), что ваш код вернет координаты относительно вашего списка. Если ваш список находится в контейнере вместо непосредственно на форме, вы должны также принять это во внимание. –
На самом деле цифры выглядят отлично. Правильные координаты в Listview, высота заголовка включены. Что они и чего вы ожидаете? – TaW
Это просто не может быть правильно ... Вот где позиция становится http://spunit.cf/x/scrn352.png – spunit