//private void BlockColumnsDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) //{ // var senderGrid = (DataGridView)sender; // if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && // e.RowIndex >= 0) // { // //if ((object)column == (object)color) // //{ // // colorDialog.Color = Color.Blue; // // colorDialog.ShowDialog(); // //} // } //} //private void BlockColumnsDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) //{ // // Ignore clicks that are not in our // if (e.ColumnIndex == blockColumnsDataGridView.Columns["MyButtonColumn"].Index && e.RowIndex >= 0) // { // Console.WriteLine("Button on row {0} clicked", e.RowIndex); // } //} private void BlocksBindingSource_CurrentChanged(object sender, EventArgs e) { ReportBlock x = (ReportBlock)blocksBindingSource.Current; if (x.BlockColumns.Count() == 0) { if (!string.IsNullOrEmpty(this.viewIDComboBox.Text)) { ds = (DataViewDataSource)DMEEditor.GetDataSource(this.viewIDComboBox.Text); EntityStructure ent = ds.GetEntityStructure(this.entityIDComboBox.Text, true); List <ReportBlockColumns> ls = new List <ReportBlockColumns>(); if (ent != null) { int i = 0; foreach (EntityField item in ent.Fields) { ReportBlockColumns c = new ReportBlockColumns(); c.ColumnName = item.fieldname; c.ColumnSeq = i; c.DisplayName = item.fieldname; c.Show = true; i += 1; ls.Add(c); } x.BlockColumns = ls; } } } }
private void BlocksBindingSource_AddingNew(object sender, AddingNewEventArgs e) { ReportBlock x = new ReportBlock(); e.NewObject = x; ReportTemplate t = (ReportTemplate)reportsBindingSource.Current; if (t.Blocks == null) { t.Blocks = new List <ReportBlock>(); } if (!string.IsNullOrEmpty(this.viewIDComboBox.Text)) { ds = (DataViewDataSource)DMEEditor.GetDataSource(this.viewIDComboBox.Text); EntityStructure ent = ds.GetEntityStructure(this.entityIDComboBox.Text, true); List <ReportBlockColumns> ls = new List <ReportBlockColumns>(); if (ent != null) { int i = 0; foreach (EntityField item in ent.Fields) { ReportBlockColumns c = new ReportBlockColumns(); c.ColumnName = item.fieldname; c.ColumnSeq = i; c.DisplayName = item.fieldname; c.Show = true; i += 1; ls.Add(c); } } x.BlockColumns = ls; } t.Blocks.Add(x); }