禁用和启用Mdiparent Toolstrip菜单项 [英] Disable and enable Mdiparent Toolstrip Menu Items

查看:83
本文介绍了禁用和启用Mdiparent Toolstrip菜单项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是C#中的新手,并在该表单工具栏菜单项中创建了Mdiparent表单.登录菜单,菜单项,事务处理...当我打开表单时打开它,并且其他菜单项已启用(以前被禁用)..

这是登录表单代码:

I''m a new in C# and creating Mdiparent form in that form toolstrip menu items are Login,Invoice,Transaction like...when I login form open it opened and other menu items are Enabled(previously disabled)..

This is login form code:

private void login_Click(object sender, EventArgs e)
        {
            bool flag = false;

            try
            {
                System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
                conn.ConnectionString = BillingApplication.Properties.Settings.Default.DB_BillingConnectionString;
                conn.Open();

                string selectString = "SELECT * FROM login WHERE (Username = '" + textBox1.Text + "' AND Password = '" + textBox2.Text + "')";
                OleDbCommand cmd = new OleDbCommand(selectString, conn);
                OleDbDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        flag = true;

                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error with Database Connection");
            }
            if (flag == true)
            {
                frmLogin login = new frmLogin();
                login.Hide();

                foreach (Form form in Application.OpenForms)
                {
                    if (form.GetType() == typeof(MDIParent1))
                    {
                        form.Activate();
                        return;
                    }
                }
                
              
            }
        }

推荐答案

主要形式代码
Main Form Code
private void frmMain_Load(object sender, EventArgs e)
   {
       this.Hide();

       DialogResult dr;
       frmLogin lStudent = new frmLogin();
       dr = lStudent.ShowDialog(this);
       lStudent.Dispose();

       if (dr != System.Windows.Forms.DialogResult.OK)
           this.Dispose();
       else
          this.Show();
   }


登录表单代码


Login Form Code

string u = "tochal",p="1357";
               if (txtUserName.Text == u && p == txtPassword.Text)
               {
                   this.DialogResult = System.Windows.Forms.DialogResult.OK;
                   this.Dispose();
               }


这篇关于禁用和启用Mdiparent Toolstrip菜单项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆