2016-03-15 59 views
0

我正在使用复选框来设置员工状态,如果用户按下添加并且不选中某个messagebox.show弹出框。如果检查我想要继续。如果复选框被选中,如何跳过消息框

if (chbinactive.Checked == true) 
    empstatus = "1"; 
else if(chbinactive.Checked == false) 
    empstatus = "0"; 

DialogResult dr = MessageBox.Show("Please note employee status is set to Inactive", "Employee status", MessageBoxButtons.YesNo); 
if (dr == DialogResult.Yes) 
{ 
    load_database(); 
} 
else if (dr == DialogResult.No) 
{ 
     chbinactive.Focus(); 
     return; 
} 
+0

什么问题面临这个代码? –

回答

0
Add A public boolean to the class 


private void CheckBox_Checked(object sender, RoutedEventArgs e){ 

//Some Boolean Is Cheaked = true 
} 

这是XML部分

<CheckBox x:Name="chbinactive" Content="CheckBox" HorizontalAlignment="Left" Margin="0,0,0,304" Checked="CheckBox_Checked"/> 
+0

诺尔我已经试过了,它工作得很好,但不是我在找什么。我希望当用户点击保存按钮时,它会检查复选框的状态,如果发送错误消息框通知用户复选框状态。 –

+0

private void chbinactive_CheckedChanged(object sender,EventArgs e) { string test = chbinactive.Text; if(chbinactive.Checked == true) empstatus =“1”; else empstatus =“0”; } –

相关问题