![](/img/trans.png)
[英]How Do You Resolve This Parameter Not Valid Error? (C#, VisualStudio, WinForms)
[英]Parameter Not Valid Error on Button_Click (C#, VisualStudio, WinForms)
我有一个通向主菜单表单的登录表单。 但是当我单击登录按钮时,我收到“参数无效”错误。 这之前没有出现,只是昨晚才开始。 这是我的登录和 MainMenu forms 及其代码。
登录:
代码:
public frmLogin()
{
InitializeComponent();
}
string un;
string pw;
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
con.Open();
string sql = "select * from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
un = dr["UserN"].ToString();
pw = dr["PassW"].ToString();
if (txtUn.Text == un && txtPw.Text == pw)
{
frmMainMenu MainMenu = new frmMainMenu();
this.Hide();
MainMenu.Show();
}
else
{
MessageBox.Show("Username or Password is incorrect");
txtPw.Text = "";
txtUn.Text = "";
txtUn.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
con.Close();
}
private void frmLogin_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void lblForgot_MouseEnter(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Crimson;
}
private void lblForgot_MouseLeave(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Red;
}
private void lblForgot_Click(object sender, EventArgs e)
{
frmForgotPw ForgotPw = new frmForgotPw();
this.Hide();
ForgotPw.Show();
}
}
主菜单:
代码:
public partial class frmMainMenu : Form
{
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\DinerXP\DinerXP\Details.mdf;Integrated Security=True");
SqlCommand com;
//Globally creating objects from Forms Class to use in all Click events
frmAbout About = new frmAbout();
frmBank Bank = new frmBank();
frmReservations Reservations = new frmReservations();
frmOrders Orders = new frmOrders();
frmEmployees Employees = new frmEmployees();
frmInvMng Inventory = new frmInvMng();
frmMenus Menus = new frmMenus();
frmTodaysMenu TodaysMenu = new frmTodaysMenu();
public frmMainMenu()
{
InitializeComponent();
}
//Close application on FormClosed
private void frmMainMenu_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
//Change Header Label:
private void frmMainMenu_Load(object sender, EventArgs e)
{
int income;
con.Open();
string sql = "select Name from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
lblRestNa.Text = dr["Name"].ToString();
con.Close();
}
//Button-Click Events:
private void btnReserv_Click(object sender, EventArgs e)
{
Reservations.Show();
this.Hide();
}
private void btnTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void btnBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void btnOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void btnEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void btnInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void btnMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void btnAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Picture click Events:
private void picReserv_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void picTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void picBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void picOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void picEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void picInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void picMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void picInfo_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Label Click Events:
private void lblReservations_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void lblTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void lblBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void lblOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void lblEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void lblInvMng_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void lblMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void lblAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
}
顺便说一句,图片在图片框中。 所有帮助表示赞赏。 即使您只是解释“参数无效”的确切含义。
我有一个通向主菜单表单的登录表单。 但是当我单击登录按钮时,我收到“参数无效”错误。 这之前没有出现,只是昨晚才开始。 这是我的登录和 MainMenu forms 及其代码。
登录:
代码:
public frmLogin()
{
InitializeComponent();
}
string un;
string pw;
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
con.Open();
string sql = "select * from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
un = dr["UserN"].ToString();
pw = dr["PassW"].ToString();
if (txtUn.Text == un && txtPw.Text == pw)
{
frmMainMenu MainMenu = new frmMainMenu();
this.Hide();
MainMenu.Show();
}
else
{
MessageBox.Show("Username or Password is incorrect");
txtPw.Text = "";
txtUn.Text = "";
txtUn.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
con.Close();
}
private void frmLogin_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void lblForgot_MouseEnter(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Crimson;
}
private void lblForgot_MouseLeave(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Red;
}
private void lblForgot_Click(object sender, EventArgs e)
{
frmForgotPw ForgotPw = new frmForgotPw();
this.Hide();
ForgotPw.Show();
}
}
主菜单:
代码:
public partial class frmMainMenu : Form
{
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\DinerXP\DinerXP\Details.mdf;Integrated Security=True");
SqlCommand com;
//Globally creating objects from Forms Class to use in all Click events
frmAbout About = new frmAbout();
frmBank Bank = new frmBank();
frmReservations Reservations = new frmReservations();
frmOrders Orders = new frmOrders();
frmEmployees Employees = new frmEmployees();
frmInvMng Inventory = new frmInvMng();
frmMenus Menus = new frmMenus();
frmTodaysMenu TodaysMenu = new frmTodaysMenu();
public frmMainMenu()
{
InitializeComponent();
}
//Close application on FormClosed
private void frmMainMenu_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
//Change Header Label:
private void frmMainMenu_Load(object sender, EventArgs e)
{
int income;
con.Open();
string sql = "select Name from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
lblRestNa.Text = dr["Name"].ToString();
con.Close();
}
//Button-Click Events:
private void btnReserv_Click(object sender, EventArgs e)
{
Reservations.Show();
this.Hide();
}
private void btnTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void btnBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void btnOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void btnEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void btnInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void btnMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void btnAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Picture click Events:
private void picReserv_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void picTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void picBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void picOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void picEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void picInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void picMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void picInfo_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Label Click Events:
private void lblReservations_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void lblTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void lblBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void lblOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void lblEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void lblInvMng_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void lblMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void lblAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
}
顺便说一句,图片在图片框中。 所有帮助表示赞赏。 即使您只是解释“参数无效”的确切含义。
我有一个通向主菜单表单的登录表单。 但是当我单击登录按钮时,我收到“参数无效”错误。 这之前没有出现,只是昨晚才开始。 这是我的登录和 MainMenu forms 及其代码。
登录:
代码:
public frmLogin()
{
InitializeComponent();
}
string un;
string pw;
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
con.Open();
string sql = "select * from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
un = dr["UserN"].ToString();
pw = dr["PassW"].ToString();
if (txtUn.Text == un && txtPw.Text == pw)
{
frmMainMenu MainMenu = new frmMainMenu();
this.Hide();
MainMenu.Show();
}
else
{
MessageBox.Show("Username or Password is incorrect");
txtPw.Text = "";
txtUn.Text = "";
txtUn.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
con.Close();
}
private void frmLogin_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void lblForgot_MouseEnter(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Crimson;
}
private void lblForgot_MouseLeave(object sender, EventArgs e)
{
lblForgot.ForeColor = Color.Red;
}
private void lblForgot_Click(object sender, EventArgs e)
{
frmForgotPw ForgotPw = new frmForgotPw();
this.Hide();
ForgotPw.Show();
}
}
主菜单:
代码:
public partial class frmMainMenu : Form
{
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\DinerXP\DinerXP\Details.mdf;Integrated Security=True");
SqlCommand com;
//Globally creating objects from Forms Class to use in all Click events
frmAbout About = new frmAbout();
frmBank Bank = new frmBank();
frmReservations Reservations = new frmReservations();
frmOrders Orders = new frmOrders();
frmEmployees Employees = new frmEmployees();
frmInvMng Inventory = new frmInvMng();
frmMenus Menus = new frmMenus();
frmTodaysMenu TodaysMenu = new frmTodaysMenu();
public frmMainMenu()
{
InitializeComponent();
}
//Close application on FormClosed
private void frmMainMenu_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
//Change Header Label:
private void frmMainMenu_Load(object sender, EventArgs e)
{
int income;
con.Open();
string sql = "select Name from Details";
com = new SqlCommand(sql, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
lblRestNa.Text = dr["Name"].ToString();
con.Close();
}
//Button-Click Events:
private void btnReserv_Click(object sender, EventArgs e)
{
Reservations.Show();
this.Hide();
}
private void btnTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void btnBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void btnOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void btnEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void btnInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void btnMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void btnAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Picture click Events:
private void picReserv_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void picTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void picBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void picOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void picEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void picInventory_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void picMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void picInfo_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
//Label Click Events:
private void lblReservations_Click(object sender, EventArgs e)
{
this.Hide();
Reservations.Show();
}
private void lblTodaysMenu_Click(object sender, EventArgs e)
{
this.Hide();
TodaysMenu.Show();
}
private void lblBank_Click(object sender, EventArgs e)
{
this.Hide();
Bank.Show();
}
private void lblOrders_Click(object sender, EventArgs e)
{
this.Hide();
Orders.Show();
}
private void lblEmployees_Click(object sender, EventArgs e)
{
this.Hide();
Employees.Show();
}
private void lblInvMng_Click(object sender, EventArgs e)
{
this.Hide();
Inventory.Show();
}
private void lblMenus_Click(object sender, EventArgs e)
{
this.Hide();
Menus.Show();
}
private void lblAbout_Click(object sender, EventArgs e)
{
this.Hide();
About.Show();
}
}
顺便说一句,图片在图片框中。 所有帮助表示赞赏。 即使您只是解释“参数无效”的确切含义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.