private void comboAction_SelectedIndexChanged(object sender, EventArgs e)
{
eRuleActionType ra = (eRuleActionType)comboAction.SelectedValue;
panelForward.Visible = false;
panelIMAP.Visible = false;
panelScriptFunction.Visible = false;
panelReply.Visible = false;
panelSetHeaderValue.Visible = false;
panelSendUsingRoute.Visible = false;
panelBindToAddress.Visible = false;
Panel panelToShow = null;
switch (ra)
{
case eRuleActionType.eRADeleteEmail:
case eRuleActionType.eRACreateCopy:
break;
case eRuleActionType.eRAForwardEmail:
panelToShow = panelForward;
break;
case eRuleActionType.eRAMoveToImapFolder:
panelToShow = panelIMAP;
break;
case eRuleActionType.eRAReply:
panelToShow = panelReply;
break;
case eRuleActionType.eRARunScriptFunction:
panelToShow = panelScriptFunction;
break;
case eRuleActionType.eRASetHeaderValue:
panelToShow = panelSetHeaderValue;
break;
case eRuleActionType.eRASendUsingRoute:
panelToShow = panelSendUsingRoute;
break;
case eRuleActionType.eRAStopRuleProcessing:
break;
case eRuleActionType.eRABindToAddress:
panelToShow = panelBindToAddress;
break;
case eRuleActionType.eRAUnknown:
break;
}
if (panelToShow != null)
{
panelToShow.Location = new Point(7, 34);
panelToShow.Visible = true;
}
}