public ResourceListView2() { _jetListView.Dock = DockStyle.Fill; _jetListView.Font = new Font("Tahoma", 8); _jetListView.ControlPainter = new GdiControlPainter(); _jetListView.BackColor = SystemColors.Window; _jetListView.AllowDrop = true; _jetListView.DoubleClick += HandleDoubleClick; _jetListView.ItemDrag += HandleItemDrag; _jetListView.DragOver += HandleDragOver; _jetListView.DragDrop += HandleDragDrop; _jetListView.KeyDown += HandleKeyDown; _jetListView.KeyUp += HandleKeyUp; _jetListView.ContextMenuInvoked += HandleContextMenuInvoked; _jetListView.ItemUpdated += HandleItemUpdated; _jetListView.ActiveNodeChanged += HandleActiveNodeChanged; _jetListView.SelectionStateChanged += HandleSelectionStateChanged; _jetListView.NodeCollection.NodeAdded += HandleNodeAdded; _jetListView.ControlMethodInvoker = new OmeaMethodInvoker(); Controls.Add(_jetListView); _inPlaceEditor = new InPlaceTextEditor(); _jetListView.InPlaceEditor = _inPlaceEditor; _inPlaceEditor.BeforeItemEdit += HandleBeforeItemEdit; _inPlaceEditor.AfterItemEdit += HandleAfterItemEdit; _keyNavigationTimer = new Timer(); _keyNavigationTimer.Interval = 200; _keyNavigationTimer.Tick += HandleKeyNavigationTimer; _itemFormatCache = new ItemFormatCache(); if (Core.State != CoreState.Initializing) { HookFormattingRulesChange(); } Core.ResourceAP.JobStarting += HandleResourceJobStarting; Core.ResourceAP.JobFinished += HandleResourceJobFinished; _contextProvider = this; }
private void OnBeginInPlaceEdit(object sender, DiagramItemEventArgs e) { InPlaceTextEditor editor = sender as InPlaceTextEditor; myHostWindow.ActiveInPlaceEditWindow = (editor != null) ? editor.EditorControl : null; }