查找有关创建地址控件 C# 的指导

本文关键字:控件 地址 创建 查找 | 更新日期: 2023-09-27 18:36:55

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

查找有关创建地址控件 C# 的指导

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

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

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

将类添加到您的 Windows 窗体项目中,如下所示:

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

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

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

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