Эй, всякий раз, когда вы видите, что используете это множество if elses, попробуйте упростить логику.
IDictionary<string, int> monthsDictionary = new Dictionary<string, int>()
{
{January,"1"},
{February, "2"},
{March,"3"}
/* And so on */
};
Объявите этот словарь с месяцами, которые вы используете.Затем вы можете просто посмотреть, какое значение выбрано в поле cbo, и использовать его в качестве ключа.Просто убедитесь, что значения в поле cbo соответствуют ключам в словаре.Вот так.
private void btnExport_Click(object sender, EventArgs e)
{
month = monthsDictionary[cbMonth.SelectedText];
//This will give you the value of the key.
//Ex. If march is chosen then 3 is what is given back as an int.
int year = Int32.Parse(mtbYear.Text);
MessageBox.Show(month.ToString() + " " + year.ToString()); // to check values
}
Надеюсь, это поможет!