static public MySQL.Base.IRecordsetView create(RecordsetWrapper recordset) { RecordsetView view = new RecordsetView(); view.SetupRecordset(recordset); return(view); }
public void SetupRecordset(RecordsetWrapper recordset) { gridView = new GridView(recordset); // gridView.Dock = DockStyle.Fill; gridView.BorderStyle = BorderStyle.None; gridView.StandardTab = false; // Let Tab move the cursor to the next cell instead next control in parent tab order. gridView.AllowAutoResizeColumns = false; // this will mess up our custom sizing/column width saving recordset.register_edit_actions(); ActionList actionList = recordset.action_list; actionList.register_action("record_wrap_vertical", ToggleGridWrapMode); actionList.register_action("record_sort_asc", SortAscending); actionList.register_action("record_sort_desc", SortDescending); actionList.register_action("record_del", DeleteCurrentRecord); actionList.register_action("record_add", AddNewRecord); actionList.register_action("record_edit", EditCurrentRecord); recordset.set_flush_ui_changes_cb(FlushUIChanges); recordset.set_update_selection_delegate(UpdateSelection); gridView.KeyDown += gridView_KeyDown; gridView.MouseDown += gridView_MouseDown; gridView.ColumnHeaderMouseClick += gridView_ColumnHeaderMouseClick; gridView.CellContextMenuStripNeeded += gridView_CellContextMenuStripNeeded; gridView.CellStateChanged += gridView_CellStateChanged; gridView.ColumnWidthChanged += gridView_ColumnWidthChanged; Model = recordset; }
public static MySQL.Base.IRecordsetView create(RecordsetWrapper recordset) { RecordsetView view = new RecordsetView(); view.SetupRecordset(recordset); return view; }
public void SetupRecordset(RecordsetWrapper recordset) { gridView = new GridView(recordset); // gridView.Dock = DockStyle.Fill; gridView.BorderStyle = BorderStyle.None; gridView.StandardTab = false; // Let Tab move the cursor to the next cell instead next control in parent tab order. gridView.AllowAutoResizeColumns = false; // this will mess up our custom sizing/column width saving recordset.register_edit_actions(); ActionList actionList = recordset.action_list; actionList.register_action("record_wrap_vertical", ToggleGridWrapMode); actionList.register_action("record_sort_asc", SortAscending); actionList.register_action("record_sort_desc", SortDescending); actionList.register_action("record_del", DeleteCurrentRecord); actionList.register_action("record_add", AddNewRecord); actionList.register_action("record_edit", EditCurrentRecord); recordset.set_flush_ui_changes_cb(FlushUIChanges); recordset.set_update_selection_delegate(UpdateSelection); gridView.KeyDown += gridView_KeyDown; gridView.MouseDown += gridView_MouseDown; gridView.ColumnHeaderMouseClick += gridView_ColumnHeaderMouseClick; gridView.CellContextMenuStripNeeded += gridView_CellContextMenuStripNeeded; gridView.CellStateChanged += gridView_CellStateChanged; gridView.ColumnWidthChanged += gridView_ColumnWidthChanged; Model = recordset; }