public static void CreateNewTable(object sender, EventArgs e) { EventContainer.Invoke(sender, "TableCreate"); ContentMode = Mode.Creator; FormContainer.mainForm.Table.CellBeginEdit += Table_CellBeginEdit; FormContainer.mainForm.Table.ColumnWidthChanged += Table_ColumnWidthChanged; FormContainer.mainForm.CurrentDB = FormContainer.mainForm.TreeViewExplorer.SelectedNode.FullPath; }
public static void SaveChangedRow(object sender, EventArgs e) { if (FormContainer.mainForm.Table.Rows.Count > 1 && dataChanged && ContentMode == Mode.Viewer) { dataChanged = false; EventContainer.Invoke(sender, "RowChanged"); } }
public static void SaveNewTable(object sender, EventArgs e) { EventContainer.Invoke(sender, "TableCreated"); FormContainer.tableForm.btnActionTable.Click -= SaveNewTable; ContentMode = Mode.Viewer; FormContainer.mainForm.Table.ColumnWidthChanged -= Table_ColumnWidthChanged; FormContainer.mainForm.Table.CellBeginEdit -= Table_CellBeginEdit; ClearTable(); }
public static void TableScroll(object sender, ScrollEventArgs e) { if (scrollOnOff) { int countRows = FormContainer.mainForm.Table.Rows.Count; int allCellHeight = FormContainer.mainForm.Table.Rows.GetRowsHeight(DataGridViewElementStates.None); int oneCellHeight = allCellHeight / countRows; int currentRows = FormContainer.mainForm.Table.VerticalScrollingOffset / oneCellHeight; if (e.ScrollOrientation == ScrollOrientation.VerticalScroll && countRows >= 1000) { if (countRows - currentRows <= 100) { EventContainer.Invoke(sender, "UploadRows"); if (FormContainer.mainForm.IsFull) { return; } FormContainer.mainForm.ScrollPointer = currentRows; scrollOnOff = false; } } } }
public static void DeleteTable(object sender, EventArgs e) { EventContainer.Invoke(sender, "TableDeleted"); }