DBCViewer.FilterForm.listBox2_SelectedIndexChanged C# (CSharp) Method

listBox2_SelectedIndexChanged() private method

private listBox2_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            var dt = m_mainForm.DataTable;
            var colName = (string)listBox2.SelectedItem;
            var col = dt.Columns[colName];

            if (col.DataType == typeof(string))
                checkBox2.Visible = true;
            else
                checkBox2.Visible = false;

            comboBox3.Items.Clear();

            if (col.DataType == typeof(string))
                comboBox3.Items.AddRange(stringOperators);
            else if (col.DataType == typeof(float))
                comboBox3.Items.AddRange(floatOperators);
            else if (col.DataType == typeof(double))
                comboBox3.Items.AddRange(floatOperators);
            else if (col.DataType.IsPrimitive)
                comboBox3.Items.AddRange(decimalOperators);
            else
                MessageBox.Show("Unhandled type?");

            comboBox3.SelectedIndex = 0;
        }