如何将输出中的信息拉入MessageBox

时间:2014-11-23 13:45:30

标签: c#

我想出了我的百分比,计算的东西。现在我需要在计算后显示一条消息,表明租车类型,天数和租金总额。

//这些是我的单选按钮

private void rdoVehicle_CheckedChanged(object sender, EventArgs e) 
{
   string rdoName = ((RadioButton)sender).Name;   //name of selected radio button
   switch (rdoName) 
   {
       case "rdoEconomy": vehicleCost = ECONOMY; break;
       case "rdoLuxury": vehicleCost = LUXURY; break;
       case "rdoVan" : vehicleCost = VAN; break;
       case "rdoTruck": vehicleCost = TRUCK; break;
       case "rdoSuv": vehicleCost = SUV; break;
   }//end switch
}

txtDays,是我租用天数的txt属性 和lblRentalTotal是我的出租总额的输出标签。

MessageBox.Show(?????????????????)

1 个答案:

答案 0 :(得分:0)

如果所有单选按钮都连接到同一事件,则会触发2个事件:

  1. 取消选中一个单选按钮时会触发。
  2. 选中新单选按钮时,另一个会激活。
  3. 检查事件处理程序中选中的单选按钮:

    private void rdoVehicle_CheckedChanged(object sender, EventArgs e) 
    { 
        var rad = ((RadioButton)sender);
        if(!rad.Checked)
            return; 
    
        switch (rad.Name) 
        {
            case "rdoEconomy": vehicleCost = ECONOMY; break;
            case "rdoLuxury": vehicleCost = LUXURY; break;
            case "rdoVan" : vehicleCost = VAN; break;
            case "rdoTruck": vehicleCost = TRUCK; break;
            case "rdoSuv": vehicleCost = SUV; break;
        }
    }