веб-сервисы Карт Yahoo! - Геокодирование API точно геокодирует британские почтовые индексы, в отличие от API Google.
, К сожалению, Yahoo удержал от использования этот сервис, Вы могли посетить http://developer.yahoo.com/geo/placefinder/ для услуг Yahoo
Как насчет использования p / Invoke для MoveWindow ? Приведенная ссылка включает пример C #.
Вы пробовали:
this.Location
или
Form.ActiveForm.Location
?
Я полагаю, что формы перемещаются кодом, который обрабатывает запросы Show () (и BringToFront), поэтому вы действительно не можете установить местоположение формы - ни до, ни после вызова метода - потому что расположение формы будет обновлено после того, как код в вашем главном окне будет выполнен (и оставит управление обратно насосу оконных сообщений, в терминах Win32, в основном).
Я бы использовал подкласс Form для каждой из ваших форм, а затем добавил явное свойство Point, которое указывает фиксированное положение, в котором ожидается, что эта конкретная форма будет. Внутри этого класса переопределите виртуальный метод OnShown (или, возможно, метод OnActivated) и просто обновите this.Location, указав правильное местоположение.
Это должно привести формы в правильное положение, даже если какой-то код внутри форм Windows изменит его когда-нибудь.
Вы пытались показать форму, а затем настроить Местоположение?
Изменить : Или вы пытались настроить свойства Left и Top?