>>>DataTable table = new DataTable(); >>>table.Columns.Add("ColumnId", typeof(int)); >>>table.Columns.Add("QueryId", typeof(int)); >>>table.Columns.Add("TableId", typeof(int)); >>>table.Columns.Add("TableName", typeof(string)); >>>table.Columns.Add("ApexColumnName", typeof(string)); >>>table.Columns.Add("Expression", typeof(string)); >>>table.Columns.Add("MyCheckBox", typeof(bool)); >>> >>>dsGrid.Tables.Add(table); >>> >>>grdData.DataMember = dsGrid.Tables[0].TableName; >>>grdData.DataSource = dsGrid.Tables[0]; >>> >>>grdData.Columns["ColumnId"].Visible = false; >>>grdData.Columns["QueryId"].Visible = false; >>>grdData.Columns["TableId"].Visible = false; >>>grdData.Columns["TableName"].Width = 200; >>>grdData.Columns["ApexColumnName"].Width = 200; >>>grdData.Columns["Expression"].Width = 290; >>>>>>