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;
}