質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

1回答

2313閲覧

有効な日付のチェックの仕方

ringo_go

総合スコア8

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2018/03/30 06:00

編集2018/03/30 06:05

前提・実現したいこと

c# visual studio
会社名が空白でチェックボタンをクリックで「会社名を入力してください」
名前が空白でチェックボタンをクリックで「名前を入力してください」
どちらも入力している状態でチェックボタンをクリックすると
OKと表示されるシステムを作っています。

そこにチェック日の項目を追加したいのですが

チェック日を
空白状態もしくは有効な日付、かつ会社名と名前が入力された状態でクリックで OK
有効でない日付を入力してクリックしたときは「日付が正しくありません」がメッセージボックスとして表示される
機能を追加したいと考えています。

イメージ説明

チェック日のTextBox
MaskedTextBoxDate・・・マスクの設定はyyyy/MM/dd

該当のソースコード

c#

1private void CheckButton_Click(object sender, EventArgs e) 2 { 3 //会社名入力なし 4 if (TextCompName.Text.Equals(String.Empty)) 5 { 6 MessageBox.Show("会社名を入力してください"); 7 } 8 //名前入力無し 9 else if (TextName.Text.Equals(String.Empty)) 10 { 11 MessageBox.Show("名前を入力してください"); 12 } 13       //会社名と名前が入力されている 14 else if (!TextCompName.Text.Equals(String.Empty) && !TextName.Text.Equals(String.Empty)) 15 { 16 MessageBox.Show("OK"); 17 } 18 19 }

ここにどのようコードを追加すればよいのか迷っています。
よろしければお力添えをお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

MaskedTextBox.ValidatingType プロパティ を使ってください。リンク先に説明とサンプルがあります。

投稿2018/03/30 06:26

Zuishin

総合スコア28660

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問