【发布时间】:2020-06-03 21:20:16
【问题描述】:
所以我是编程新手,我在 Visual Studios c# Windows 应用程序表单中工作, 我在第一个表单上有一个按钮,当按下时需要将 Glabel Bool 设置为 true,同时还打开第二个表单。
在第二个表单启动时,我需要它来判断该布尔值是设置为 true 还是 false,以启用按钮(在第二个表单上)或保持禁用(如果为 False。
这是第一个表单代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Project
{
public partial class FirstPage: Form
{
public FirstPage()
{
InitializeComponent();
}
public bool IsManager = false;
public static class Global
{
public static bool IsManager = false;
}
private void Button_Btn_Click(object sender, EventArgs e)
{
this.hide();
Form2 f2 = new form2(IsManager);
f2.ShowDialog();
IsManager = true;
}
}
}
这是我的第二个表单代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Project
{
public partial class SecondPage : Form
{
public FirstPage()
{
InitializeComponent();
IsManager = isManager;
}
private bool isManager;
private void setButtonVisibility()
{
if(isManager == true)
{
MessageBox.Show("Button Message Display")
}
{
//Need to check if the Global variable is true or false on page load to set a button to either enabled or disabled
}
}
希望这是有道理的,如果不让我知道:) 谢谢!
【问题讨论】: