私はプログラミングの初心者で、ウィンドウフォームアプリケーションを使用しています。2つのフォームアプリケーションがあります。最初はForm1、2番目はForm2です。最初の1つはログインフォームであり、正常に動作し、正常にログインしたユーザーはポップアップを表示し、正常にログインしました。これがポップアップしてユーザーが「OK」をクリックすると、私のアプリはform2にリダイレクトされ、ログインしているユーザーだけが利用できるアプリになります。ユーザーをログインフォームから別のフォームにリダイレクトする方法#
私のソースコードです:
Form2 formName = new Form2();
formName.Show();
必要に応じて、あなたが非表示にすることができます:あなたがする必要があるすべてはあなたのForm2
のインスタンスを作成し、そのインスタンスのShow()
メソッドを呼び出すです
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
try
{
string myConnection = "datasource=s59.hekko.pl;port=3306;username=truex2_kuba;password=xxx";
MySqlConnection myConn = new MySqlConnection(myConnection);
MySqlCommand SelectCommand = new MySqlCommand("select * from truex2_kuba.users where uid='" + this.uid.Text + "' and pwd='" + this.pwd.Text + "' ;", myConn);
MySqlDataReader myReader;
myConn.Open();
myReader = SelectCommand.ExecuteReader();
int count = 0;
while (myReader.Read())
{
count = count + 1;
}
if (count == 1)
{
MessageBox.Show("Nazwa uzytkownika i haslo sa poprawne");
}
else if (count > 1)
{
MessageBox.Show("Wpisano zle dane uzytkownika");
}
else
MessageBox.Show("Wpisano zle dane uzytkownika");
myConn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Form2のオブジェクトを作成し、form2を使用します。そのオブジェクトにShow()を書く – techspider