0

住所情報 (名、姓、住所、都市、州、郵便番号) を照会するアプリケーションを作成しようとしています。任意のアプリケーションで使用できるカスタム Address Windows コントロール。このコントロールは、郵便番号を検証する必要があり、すべてのフィールドが適切に入力されていることを確認する必要があります。このタイプのコントロールを作成する方法について、役立つチュートリアルやガイダンスを探しています。

4

2 に答える 2

0

収集するデータを定義する Address モデル クラスの作成を検討する必要があります。クラスの個々のプロパティは、ユーザー コントロール GUI のコントロールの値にバインドできます。

このクラスは、INotifyPropertyChangedおよびIDataErrorInfoインターフェイスを実装して、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 に答える