0

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

4

2 回答 2

0

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

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

于 2012-06-13T05:14:30.377 回答
0

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

像这样在你的 windows 窗体项目中添加一个类:

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

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

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

有关更多信息,请参阅UserControls 上的 msdn。尝试运行他们的客户表单示例(在同一页面上),您应该有一个好主意。

于 2012-06-13T05:15:33.340 回答