寻找创建地址控件C#的指导

时间:2012-06-13 04:50:55

标签: c#

我希望创建一个查询地址信息的应用程序(第一个,最后一个,地址,城市,州,邮编)。您可以在任何应用程序中使用的自定义地址Windows控件。此控件需要验证邮政编码,并且所有字段都已正确填写。我正在寻找一些可以提供帮助的教程或有关如何创建此类控件的任何指导。

2 个答案:

答案 0 :(得分:0)

您应该考虑创建一个定义您正在收集的数据的Address模型类。该类的各个属性可以绑定到usercontrol gui中的控件值。

此类可以实现INotifyPropertyChangedIDataErrorInfo接口,以帮助它与Windows窗体数据绑定组件进行交互。

答案 1 :(得分:0)

像@Francesco建议创建一个用户控件。它本质上是一个复合复合控件。对于地址,您可以添加所需的文本和标签控件,也可以使用逻辑来验证它们。然后,您可以跨项目重复使用它。

在Windows窗体项目中添加一个类,如下所示:

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

构建项目,您会注意到visual studio中的文件图标发生了变化,当您双击它时,您可以通过在其上添加简单控件来设计控件。

确保在任何更改后进行构建,并且在设计表单时还应该看到工具箱已更新。 AddressForm将显示在那里,您可以将其拖放并添加到表单上。它现在正式可重复使用。

有关详情,请参阅msdn on UserControls。尝试并运行他们的客户表单样本(在同一页面上),你应该有一个好主意。