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

ComboDataType_SelectedValueChanged() private method

private ComboDataType_SelectedValueChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void ComboDataType_SelectedValueChanged(object sender, EventArgs e)
        {
            string CurrentSearchType = ComboSearchType.SelectedItem == null ? null : ComboSearchType.SelectedItem.ToString();
            if (LastSearchCriteria == null)
            {
                ComboSearchType.Items.Clear();
                ComboSearchType.Items.AddRange(SearchTypeInitialTool.GetValues());
            }
            else
            {
                switch (DataTypeExactTool.GetValue(ComboDataType.SelectedItem.ToString()))
                {
                    case DataTypeExact.Bytes1:
                    case DataTypeExact.Bytes2:
                    case DataTypeExact.Bytes4:
                    case DataTypeExact.Bytes8:
                    case DataTypeExact.Float:
                    case DataTypeExact.Double:
                        ComboSearchType.Items.Clear();
                        ComboSearchType.Items.AddRange(SearchTypeNumericTool.GetValues());
                        break;
                    case DataTypeExact.Raw:
                    case DataTypeExact.Text:
                        ComboSearchType.Items.Clear();
                        ComboSearchType.Items.AddRange(SearchTypeTextTool.GetValues());
                        break;
                }
            }
            if (CurrentSearchType != null && ComboSearchType.Items.Contains(CurrentSearchType))
            {
                ComboSearchType.SelectedIndex = ComboSearchType.Items.IndexOf(CurrentSearchType);
                ComboSearchType.SelectedItem = ComboSearchType.SelectedValue = CurrentSearchType;
            }
            else
            {
                ComboSearchType.SelectedIndex = 0;
                ComboSearchType.SelectedItem = ComboSearchType.SelectedValue = ComboSearchType.Items[0];
            }
        }