NTRDebuggerTool.Forms.MainForm.ComboSearchType_SelectedValueChanged C# (CSharp) Method

ComboSearchType_SelectedValueChanged() private method

private ComboSearchType_SelectedValueChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void ComboSearchType_SelectedValueChanged(object sender, EventArgs e)
        {
            string CurrentDataType = ComboDataType.SelectedItem == null ? null : ComboDataType.SelectedItem.ToString();
            switch (SearchTypeBaseTool.GetValue(ComboSearchType.SelectedItem.ToString()))
            {
                case SearchTypeBase.Exact:
                    ComboDataType.Items.Clear();
                    ComboDataType.Items.AddRange(DataTypeExactTool.GetValues());
                    SearchValue.Width = 286;
                    SearchValue2.Visible = LabelDash.Visible = false;
                    break;
                case SearchTypeBase.Range:
                    ComboDataType.Items.Clear();
                    ComboDataType.Items.AddRange(DataTypeNumericTool.GetValues());
                    SearchValue.Width = 136;
                    SearchValue2.Visible = LabelDash.Visible = true;
                    break;
                case SearchTypeBase.IncreasedBy:
                case SearchTypeBase.DecreasedBy:
                case SearchTypeBase.Increased:
                case SearchTypeBase.Decreased:
                case SearchTypeBase.Unknown:
                    ComboDataType.Items.Clear();
                    ComboDataType.Items.AddRange(DataTypeNumericTool.GetValues());
                    SearchValue.Width = 286;
                    SearchValue2.Visible = LabelDash.Visible = false;
                    break;
            }
            if (CurrentDataType != null && ComboDataType.Items.Contains(CurrentDataType))
            {
                ComboDataType.SelectedIndex = ComboDataType.Items.IndexOf(CurrentDataType);
                ComboDataType.SelectedItem = ComboDataType.SelectedValue = CurrentDataType;
            }
            else
            {
                ComboDataType.SelectedIndex = 0;
                ComboDataType.SelectedItem = ComboDataType.SelectedValue = ComboDataType.Items[0];
            }
        }