PRivate void EnableOrDisable(bool isEnabled)
{
this.button1.Enabled = isEnabled;
this.checkBox1.Enabled = isEnabled;
this.comboBox1.Enabled = isEnabled;
this.textBox1.Enabled = isEnabled;
}
private void BTnEnable_Click(object sender, EventArgs e)
{
EnableOrDisable(true);
}
private void btnDisable_Click(object sender, EventArgs e)
{
EnableOrDisable(false);
}
class UiState
{
private bool isEnabled;
public bool IsEnabled
{
get
{ return isEnabled; }
set
{ isEnabled = value; }
}
}
然后編譯。必須編譯一次,否則RAD界面不知道有這個(gè)類(lèi)存在。
private UiState uiState = new UiState();
public Form1() // 構(gòu)造函數(shù)
{
InitializeComponent();
uiStateBindingSource.DataSource = uiState; // 必須!!!
}
private void EnableOrDisable(bool state)
{
uiState.IsEnabled = state;
uiStateBindingSource.ResetCurrentItem();
}
private void btnEnable_Click(object sender, EventArgs e)
{
EnableOrDisable(true);
}
private void btnDisable_Click(object sender, EventArgs e)
{
EnableOrDisable(false);
}新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注