如何比较和获得gui的结果

时间:2016-05-02 06:03:59

标签: c#

我想显示一个消息框,以便在比率过低时显示风险。但它不起作用。最后一句错了。

private void resultbt_Click(object sender, EventArgs e) {
    double ratio = 0;
    double waist = 0;
    double height = 0;
    double Male_Risk = 0.536;

    waist = double.Parse(Waisttb.Text);
    height = double.Parse(Heighttb.Text);
    ratio = waist / height;
    MessageBox.Show("Your ratio is:  " + ratio);
    if (this.Male.Checked) {
        ratio < Male_Risk;

2 个答案:

答案 0 :(得分:2)

在最后一行中,您将代码置于普通范围内作为语句,但不允许,比较返回一个boolian类型,该类型可能位于if语句或while语句中,或者boolian类型可用。正确的代码将是这样的

if (this.Male.Checked) {
     if(ratio < Male_Risk)
     {
         // do your stuff
     }

答案 1 :(得分:0)

ratio < Male_Risk

应该处于

状态
if(ratio < Male_Risk)
{
MessageBox.Show("something");
}