BaseNcoding.GUI.frmMain.cmbMethod_SelectedIndexChanged C# (CSharp) Method

cmbMethod_SelectedIndexChanged() private method

private cmbMethod_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void cmbMethod_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbPrefixPostfix.Enabled = false;
            cbPrefixPostfix.Checked = false;
            nudAlphabetLength.Enabled = false;
            nudMaxBitsCount.Enabled = false;
            switch (cmbMethod.SelectedItem.ToString())
            {
                case "Base32":
                    tbAlphabet.Text = Base32.DefaultAlphabet;
                    tbSpecialChar.Text = Base32.DefaultSpecial.ToString();
                    break;
                case "Base64":
                    tbAlphabet.Text = Base64.DefaultAlphabet;
                    tbSpecialChar.Text = Base64.DefaultSpecial.ToString();
                    break;
                case "Base128":
                    tbAlphabet.Text = Base128.DefaultAlphabet;
                    tbSpecialChar.Text = Base128.DefaultSpecial.ToString();
                    break;
                case "Base256":
                    tbAlphabet.Text = Base256.DefaultAlphabet;
                    tbSpecialChar.Text = Base256.DefaultSpecial.ToString();
                    break;
                case "Base1024":
                    tbAlphabet.Text = Base1024.DefaultAlphabet;
                    tbSpecialChar.Text = Base1024.DefaultSpecial.ToString();
                    break;
                case "Base4096":
                    tbAlphabet.Text = Base4096.DefaultAlphabet;
                    tbSpecialChar.Text = Base4096.DefaultSpecial.ToString();
                    break;
                case "ZBase32":
                    tbAlphabet.Text = ZBase32.DefaultAlphabet;
                    tbSpecialChar.Text = ZBase32.DefaultSpecial.ToString();
                    break;
                case "Base85":
                    cbPrefixPostfix.Enabled = true;
                    tbAlphabet.Text = Base85.DefaultAlphabet;
                    tbSpecialChar.Text = Base85.DefaultSpecial.ToString();
                    break;
                case "Base91":
                    tbAlphabet.Text = Base91.DefaultAlphabet;
                    tbSpecialChar.Text = Base91.DefaultSpecial.ToString();
                    break;
                case "BaseN":
                case "BaseBigN":
                    tbAlphabet.Text = StringGenerator.GetAlphabet((int)nudAlphabetLength.Value);
                    tbSpecialChar.Text = "";
                    nudAlphabetLength.Enabled = true;
                    nudMaxBitsCount.Enabled = true;
                    break;
            }
            var encoder = GetMethod();
            cmbSample_SelectedIndexChanged(sender, e);
        }