private void DoRefreshView(object sender, EventArgs args) { foreach (TabPage page in calibTab.TabPages) { CtrlCalibGrid ctrl = page.Controls[0] as CtrlCalibGrid; ctrl.channelGridView.RefreshData(); } }
private void Initialize() { foreach (KeyValuePair <string, Dictionary <int, CalibratorRow> > row in Resource.Server.Devices.Calibrators.Category) { CtrlCalibGrid ctrl = new CtrlCalibGrid(row.Value.Values.ToList()); ctrl.SetEnableColumn(3); ctrl.RefreshView += DoRefreshView; TabPage page = new TabPage($" {row.Key} "); page.Controls.Add(ctrl); page.BackColor = Color.White; calibTab.TabPages.Add(page); } totalPointsCombo.SelectedIndex = 1; }