>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("GroupBy", 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; > >grdData.Columns["ApexColumnName"].HeaderText = "Apex Column Name"; >grdData.Columns["GroupBy"].HeaderText = "Group By"; >grdData.Columns["GroupBy"].ReadOnly = false; >grdData.Columns["GroupBy"].CellTemplate = new DataGridViewCheckBoxCell(); >>
>>>>>>>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; >>>>>>>>>>>>>>