... its not giving proper X-Y ...
Не совсем:
У вас может быть несколько решений:
- Используя свойство Location , которое предоставляет два значения X и Y, свойство Location получает или устанавливает координаты левого верхнего угла элемента управления относительно левого верхнего угла его контейнера:
Местоположение:
int xLocation = textBox1.Location.X;
int yLocation = textBox1.Location.Y;
- Использование свойств Left , Top , Right , Bottom : они фактически получают расстояние в пикселях между левым (или верхний, правый, нижний соответственно) край элемента управления и верхний край клиентской области его контейнера:
Слева, сверху, справа внизу:
int leftLocation = textBox1.Left;
int topLocation = textBox1.Top;
int rightLocation = textBox1.Right;
int bottomLocation = textBox1.Bottom;
Если вы проверите значения всех этих строк, вы увидите, что левые и верхние значения идентичны значениям X и Y свойства Location.
Все эти свойства присутствуют благодаря наследованию от объекта Control , следовательно, вы найдете их на любом элементе управления, происходящем из этого.
Надеюсь, это поможет.