VB.NET画面設計書様式. 基本情報.md

# 1. 基本情報

- 画面ID:
- 画面名:
- 機能概要:

## 2. 画面レイアウト

### 2.1 画面構成

以下の凡例に基づき、各オブジェクト名は具体的なファイル名やフォーム/コントロール名(例:Form1, btnSearch, dgvCustomerなど)で記述してください。

流れは上→下ではなく、左→右とする

```mermaid
%%{init: {'theme': 'neutral', 'themeVariables': { 'fontFamily': 'Meiryo', 'fontSize': '15px'}}}%%
flowchart TD
    A["フォーム/ウィンドウ"]
    B["コントロール(Button/ TextBox/ ComboBox等)"]
    C{"分岐条件"}
    D[["フォーム要素(TextBox, CheckBox等)"]]
    E[("データ表示(ListView, DataGridView等)")]
    F(["アクション(ボタン/イベント)"])
    classDef page fill:#d0d1ff,stroke:#333,stroke-width:2px,color:#000
    classDef component fill:#ffe680,stroke:#333,stroke-width:2px,color:#000
    classDef condition fill:#c2e0c2,stroke:#333,stroke-width:2px,color:#000
    classDef form fill:#ffcce0,stroke:#333,stroke-width:2px,color:#000
    classDef data fill:#c6c6ff,stroke:#333,stroke-width:2px,color:#000
    classDef action fill:#ffb3b3,stroke:#333,stroke-width:2px,color:#000
    class A page
    class B component
    class C condition
    class D form
    class E data
    class F action
    style A text-align:center
    style B text-align:center
    style C text-align:center
    style D text-align:center
    style E text-align:center
    style F text-align:center
線種 表記 意味
--> 実線矢印 画面遷移/親子関係
-.-> 点線矢印 イベント発火/アクション
--- テキスト --- ラベル付き線 関係説明(遷移、含む、表示等)
--o 白丸終端 関連付け(弱い結合)
--\* 黒丸終端 集約関係(強い結合)

3. 入力項目定義

3.1 フォーム項目一覧

No 項目ID 項目名 入力型 桁数 必須 初期値 表示条件

3.2 入力規則・バリデーション(VB.NET仕様)

テキスト入力

数値入力

選択項目(ComboBox/ListBox等)

4. ボタン・アクション定義

4.1 ボタン一覧

ボタンID ラベル表示 表示条件 使用可否条件(Enabled/Visible)

4.2 アクション定義

(サンプル:btnSearch\_Click)

(イベントハンドラはHandles句, Try-Catch句やErrorProvider等の内容を元に記載)

5. エラー・メッセージ定義

5.1 バリデーションエラー

コード メッセージ 表示方法(ErrorProvider/MessageBox等)

5.2 システムエラー

コード メッセージ 表示方法(MessageBox等)

6. バックエンド連携仕様

6.1 データ送信先定義

6.2 送信項目一覧

No 項目名 対応コントロール データ型 必須 備考

7. その他補足

7.1 画面遷移

(ShowDialogやDialogResultなの制御に応じて記載)