windows formでログインボタンを押すとメッセージが表示され間違いがあればエラーメッセージが表示されるようにしたいです。
コピペでしかログイン機能を作ったことがないので自分でサイトを参考にしながら作っているのですがよく分かりません。
丸投げなのはわかっているのですが、分からないことが分からないのでもうどうしようもなく投稿させていただきました。
誠に申し訳ないですが、どなたかご助言をいただきたいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
C#
1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Linq; 7using System.Text; 8using System.Threading.Tasks; 9using System.Windows.Forms; 10 11namespace WinFormsApp3 12{ 13 public partial class Form1 : Form 14 { 15 public string id = "user01"; 16 17 public string pass = "pass01"; 18 19 20 public Form1() 21 { 22 InitializeComponent(); 23 } 24 25 private void label1_Click(object sender, EventArgs e) 26 { 27 28 } 29 30 private void Form1_Load(object sender, EventArgs e) 31 { 32 33 } 34 35 public class MessageBox 36 { 37 38 } 39 private void button1_Click(object sender, EventArgs e) 40 { 41 if(id == textBox1 && pass == textBox2) 42 { 43 MessageBox.Show("認証に成功しました。"); 44 } else if (id != "") 45 { 46 MessageBox.Show("ユーザIDが入力されていません"); ; 47 } else if (pass != "") 48 { 49 MessageBox.Show("Passwordが入力されていません"); 50 } else 51 { 52 MessageBox.Show("登録されていないユーザアカウントです。"); 53 } 54 { 55 56 } 57 58 } 59 60 public void textBox1_TextChanged(object sender, EventArgs e) 61 { 62 } 63 64 private void textBox2_TextChanged(object sender, EventArgs e) 65 { 66 } 67 } 68}
該当のソースコード
C#
1ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
何が問題なのかを明記してください。何が分からないのか分からない状態でも書けるはずです。
例えば、USER IDを入力しているのに「ユーザIDが入力されていません」と表示されてその理由が分からないとか具体的に書いてください。
そうしないと、基本的な文法を学習してくださいとしか言い様がないかと思います。
https://teratail.com/help/question-tips ← 読んでください。
そこにも書いてありますが「何がわからないかわからない人から質問を受けても、答える側も困ってしまいます。」
せめて質問をもう少し具体的に出来ませんか?
(〇〇したいが、〇〇の行で〇〇というエラーになる等)
基礎を飛ばして質問して答えを聞いたところで大体何も身に付かないので、
とりあえず入門書一冊買ってよんでみたり、チュートリアルから始めてみた方がよいのではないでしょうか。
https://docs.microsoft.com/ja-jp/dotnet/csharp/tour-of-csharp/tutorials/
参考にしているサイトを教えてください
コードとかだけ出されても……
主観的な質問はやめてください。
回答者は質問者と同じ環境にある……わけじゃないです。
どこがどのようにわからないのかを提示しましょう。
つまり、『質問方法を工夫しましょう』。
回答2件
あなたの回答
tips
プレビュー