1

コンボボックスで選択したものに応じて、フォームのラベルを変更しようとしました。誰かが助けることができません。

これが私のコードです:

    private void cmbItems_SelectionChangeCommitted(object sender, EventArgs e)
    {
        int index = cmbItems.SelectedIndex;

        if (index == 1 && index == 2)
        {
            lblAmount.Text = "Weight in gram";
        }

    }
4

1 に答える 1

2
if (index == 1 && index == 2)
{
   lblAmount.Text = "Weight in gram";
}

|| を使用 代わりに...インデックスを同時に1と2にすることはできません..1がkgで、2がグラムを選択していない可能性もあります..その場合、yoyはスイッチを使用できます:

 switch(index)
  {
     case 1:
        lblAmount.Text = "Weight in Kg"; break;
     case 2: 
       lblAmount.Text = "Weight in Grams";
       break;
     default: 
       lblAmount.Text = "Weight in Grams";

  }
于 2012-12-01T18:56:25.093 に答える