Как переместить элемент управления в WinForms

Задача: изменить местоположение элемента управления, например метки, в процессе работы программы. Положение определяется двумя координатами X и Y, которые отсчитываются от левого верхнего угла контейнера, в котором находится элемент - это может быть сама форма или контейнер внутри нее вроде GroupBox.

Изменить их напрямую мы не можем - местоположение элемента хранится в экземпляре класса Point, при обращении к свойству Location выдается его копия. Таким образом нам надо создать новый экземпляр класса Point и записать его в свойство Location.

someCoolLabel.Location = new Point(someCoolLabel.Location.X, 34);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>