AnfiniL.SqlExpressProfiler.Controls.FilterTracePropertiesControl.InitDataGrid C# (CSharp) Method

InitDataGrid() private method

private InitDataGrid ( ) : void
return void
        private void InitDataGrid()
        {
            _source = new DataTable();
            _source.Columns.Add("DataColumn", typeof(TraceField));
            _source.Columns.Add("Operator", typeof(string));
            _source.Columns.Add("Value", typeof(string));

            var nonFiltrableFields = new List<TraceField>(FilterProperties.nonFilterableFields);

            foreach (TraceField tf in Enum.GetValues(typeof(TraceField)))
            {
                if (nonFiltrableFields.Contains(tf)) continue;

                DataRow row = _source.NewRow();
                row["DataColumn"] = tf;
                _source.Rows.Add(row);
            }

            List<string> operators = new List<string>();
            operators.Add(string.Empty);
            foreach (ComparisonOperator op in Enum.GetValues(typeof(ComparisonOperator)))
                operators.Add(op.ToString());

            dataGridView.Columns.Add(Utils.NewTextBoxColumn("Data column", "DataColumn", true));
            dataGridView.Columns.Add(Utils.NewComboBoxColumn("Operator", "Operator", false, operators, ""));
            dataGridView.Columns.Add(Utils.NewTextBoxColumn("Value", "Value", false));

            dataGridView.DataSource = _source;
        }