2012-06-13 4 views
0

Я ищу для создания приложения, которое будет запрашивать адресную информацию (сначала, последний, адрес, город, штат, почтовый индекс). Пользовательский адрес Windows, который вы можете использовать в любом приложении. Этот элемент управления должен проверять почтовый индекс и заполнять все поля. Я ищу несколько руководств, которые могут помочь или какие-либо рекомендации. Как создать этот тип управления.Ищете руководство по созданию управления адресом C#

+0

Возможно, вы можете добавить код, о том, что вам нужно? Вам нужен элемент управления формой, который вы можете зайти в окно? (Этот вопрос не будет слишком хорош здесь) – gideon

+0

Элемент управления будет таким же, как и открытый класс, который я принимаю, но не нахожу многого в этом типе контроля в своем учебнике для учеников. Он будет помещен в приложение формы Windows, и класс будет вызван, когда пользователь нажимает на отправку данных. Извините, если вопрос о размещении неверен, он просто надеялся на некоторое опытное руководство. –

+1

Вы могли бы реализовать что-то подобное в форме? Если это так, просто создайте UserControl вместо приложения Winform в Visual Studio. –

ответ

0

Вам следует подумать о создании класса модели Address, который определяет данные, которые вы собираете. Отдельные свойства класса могут быть привязаны к значениям элементов управления в вашем пользователе control gui.

Этот класс может реализовывать интерфейсы INotifyPropertyChanged и IDataErrorInfo, чтобы помочь ему взаимодействовать с компонентами привязки данных форм Windows.

0

Как @Francesco предлагает создать пользовательский элемент управления. Это по существу соединение или композит контроль. Для адреса вы можете добавить необходимые элементы управления текстом и метками и, возможно, логику для их проверки. Затем вы можете повторно использовать это в проектах.

Добавьте класс в ваших окон формирует проект так:

public class AddressForm : UserControl 
{ 
//excluding this causes probs with VS designer sometimes. 
public AddressForm() : base() 
{ 
} 
} 

Создайте свой проект, и вы увидите значок файла в визуальных изменений студии, когда вы дважды щелкните по нему, то вы можете создать элемент управления путем добавления простое управление на нем.

Убедитесь, что вы построили после любых изменений, и вы также должны увидеть, что панель инструментов обновлена ​​при разработке формы. AddressForm появится там, и вы можете перетащить его и добавить в форму. В настоящее время он официально повторно используется.

См. msdn on UserControls для получения дополнительной информации. Попробуйте запустить образец своей клиентской формы (на той же странице), и у вас должна быть хорошая идея.

Смежные вопросы