private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { propName = propertyGrid1.SelectedGridItem.Label; nxtLevel = objectPool[levelNum].GetType().GetProperty(propName).GetValue(objectPool[levelNum], null); easyButton_nextLevel.Enabled = nxtLevel.GetType().IsClass&& !nxtLevel.GetType().IsEnum; easyButton_prevLevel.Enabled = levelNum != 0; }
private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (this.SelectedGridItemChanged != null) { this.SelectedGridItemChanged(sender, e.NewSelection); } }
private void PropertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { var ns = e.NewSelection; var os = e.OldSelection; object val = ns.Value; mapVisualizer.IntersectedLines = null; if (val is Dot dot) { val = dot; } else if (val is Line line) { val = line; } else if (val is LineSet ls) { val = ls; } else if (val is Line[] arr) { val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor); mapVisualizer.IntersectedLines = arr; } else { val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor); } mapVisualizer.SelectedDot = val as Dot; mapVisualizer.SelectedLine = val as Line; mapVisualizer.SelectedLineSet = val as LineSet; matrixImageView.Refresh(); }
private void propertyGridEffect_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (PropertySelected != null) { PropertySelected(this, e); } }
/// <summary> /// Reacts to any focus change in the <see cref="PropertyGrid"/> and creates backups of the current values before the user can change them. /// </summary> private void SelectionChanged(object sender, SelectedGridItemChangedEventArgs e) { // Only handle property selections if (e.NewSelection == null || e.NewSelection.GridItemType != GridItemType.Property) { _oldValues = null; return; } // Don't handle re-selections triggered by validation failures if (e.OldSelection != null && e.NewSelection.Label == e.OldSelection.Label) { return; } // Create a new array to hold old values before the user changes them _oldValues = new object[_propertyGrid.SelectedObjects.Length]; string property = MoveOutOfNested(e.NewSelection).PropertyDescriptor.Name; for (int i = 0; i < _propertyGrid.SelectedObjects.Length; i++) { // Use reflection to get the specific property for each object and backup the corresponding old value for each var item = _propertyGrid.SelectedObjects[i]; _oldValues[i] = item.GetType().GetProperty(property).GetValue(item, null); } }
private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { string text = this.BtsOrchestration.FullName; if (e.OldSelection != null) { GridItem selectedItem = propertyGrid1.SelectedGridItem; if (selectedItem != null && selectedItem.GridItemType == GridItemType.Property && selectedItem.Value != null) { text = selectedItem.Value.ToString(); } } /* if (text.IsXml()) * { * XDocument xDoc = XDocument.Parse(text); * text = xDoc.ToString(); * }*/ richTextBox1.Text = text; /* if (text.IsXml()) * { * webBrowser1.DocumentStream = text.DocumentXml(); * } * else * { * webBrowser1.DocumentText = text; * }*/ HighlightColors.HighlightRTF(richTextBox1); }
private void colorPropertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if ("SelectRowColor".Equals(colorPropertyGrid.SelectedGridItem.Label)) { isSupportAlpha = true; checkHoldAlpha.Enabled = true; nudAlpha.Enabled = true; checkHoldColor.Enabled = true; } else { isSupportAlpha = false; checkHoldAlpha.Enabled = false; nudAlpha.Enabled = false; checkHoldColor.Enabled = false; } if (colorPropertyGrid.SelectedGridItem.Value is Color) { colorPreviewBox.Enabled = true; Color color = (Color)colorPropertyGrid.SelectedGridItem.Value; colorPreviewBox.BackColor = color; if (isSupportAlpha) { nudAlpha.Value = color.A; } } else { colorPreviewBox.Enabled = false; } }
private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (myProperties.GetPropertyTypeByName(propertyGrid.SelectedGridItem.Label) == typeof(Person)) { groupBoxOwnerDetails.Enabled = true; //MessageBox.Show(myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label).ToString()); //if (myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label) != null) //textBoxOwner.Text = ((Person) myProperties.GetPropertyValueByName(propertyGrid.SelectedGridItem.Label)).Name; } else if (myProperties.GetPropertyTypeByName(propertyGrid.SelectedGridItem.Label) == typeof(CollectionType)) { foreach (CollateralProperty property in product.Properties) { if (property.Name == propertyGrid.SelectedGridItem.Label) { Collection.Items = property.Collection; } } } else { //textBoxOwner.Text = string.Empty; groupBoxOwnerDetails.Enabled = false; } }
private void PropertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { var ns = e.NewSelection; var os = e.OldSelection; object val = ns.Value; MapVisualizer mapVisualizer = (MapVisualizer)MainController.GlobalStorage["MapVisualizer"]; mapVisualizer.IntersectedLines = null; if (val is Dot dot) { val = dot; } else if (val is Line line) { val = line; } else if (val is LineSet ls) { val = ls; } else if (val is Line[] arr) { val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor); mapVisualizer.IntersectedLines = arr; } else { val = ns.PropertyDescriptor.GetType().GetProperty("Key")?.GetValue(ns.PropertyDescriptor); } mapVisualizer.SelectedDot = val as Dot; mapVisualizer.SelectedLine = val as Line; mapVisualizer.SelectedLineSet = val as LineSet; MainController.CurrentController.CurrentImage.OnUpdate(Update.Full, null); }
private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (DisplayPropertyDescriptionsWhenAvailable) { UpdatePropertyDescriptionBox(e.NewSelection); } }
private void m_PropertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (e != null) { m_toolStripStatusLabel1.Text = e.NewSelection.Label; } }
//Trigger when the player changes a grid item (i.e. a property of the selected item). private void selectedObject_pg_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { PropertyGrid pg = sender as PropertyGrid; if (pg == null) { RefreshAll(); return; } if (pg.SelectedObject == null) { RefreshAll(); return; } Type t = pg.SelectedGridItem.Value.GetType(); if (t != typeof(CustomPropertyDictionary)) { editPropName_txt.Text = pg.SelectedGridItem.Label; String type = pg.SelectedGridItem.Value.GetType().ToString(); String tout = ""; editPropType_cmb.Text = AliasTypes.TryGetValue(type, out tout) ? tout : type; } else { editPropName_txt.Text = ""; editPropType_cmb.Text = ""; } RefreshAll(); }
private void propertyGrid2_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { string text = "";//treeView1.SelectedNode.Text; if (e.OldSelection != null) { GridItem selectedItem = propertyGrid2.SelectedGridItem; if (selectedItem != null && selectedItem.GridItemType == GridItemType.Property && selectedItem.Value != null) { text = selectedItem.Value.ToString(); } } richTextBox1.Text = text; /* if (text.IsXml()) * { * webBrowser1.DocumentStream = text.DocumentXml(); * } * else * { * webBrowser1.DocumentText = text; * }*/ HighlightColors.HighlightRTF(richTextBox1); }
public void Ctor_GridItem_GridItem(GridItem oldSel, GridItem newSel) { var e = new SelectedGridItemChangedEventArgs(oldSel, newSel); Assert.Equal(oldSel, e.OldSelection); Assert.Equal(newSel, e.NewSelection); }
//internal void SetObject(object o) //{ // grid.SelectedObject = o; // history.Clear(); // List<Object> list = new List<Object>(); // list.Add(o); // history.Push(list); //} private void grid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (e.NewSelection.Value is IEnumerable <Object> ) { IEnumerable <Object> list = (IEnumerable <Object>)e.NewSelection.Value; PopulateSelectList(list); } if (e.NewSelection.Value is JointEdge) { HashSet <Joint> joints = new HashSet <Joint>(); JointEdge j = (JointEdge)e.NewSelection.Value; while (j != null) { joints.Add(j.Joint); j = j.Next; } PopulateSelectList(joints); } Object oldObj = null; Object newObj = null; if (e.OldSelection != null) { oldObj = e.OldSelection.Value; } if (e.NewSelection != null) { newObj = e.NewSelection.Value; } doHighlighting(oldObj, newObj); }
private void propertyGrid_Config_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { bHighlightTiles = false; bShowSectorSizeX = bShowSectorSizeY = false; bShowBaseTexture = false; if (e.NewSelection == null) { pictureBox1.Invalidate(); return; } if (e.NewSelection.Label == "TilesPerSectorX" || e.NewSelection.Label == "TilesPerSectorY") { bHighlightTiles = true; } else if (e.NewSelection.Label == "SectorSizeX") { bShowSectorSizeX = true; } else if (e.NewSelection.Label == "SectorSizeY") { bShowSectorSizeY = true; } else if (e.NewSelection.Label == "BaseTextureFile" || e.NewSelection.Label == "BaseTextureTilingX" || e.NewSelection.Label == "BaseTextureTilingY") { bShowBaseTexture = true; } pictureBox1.Invalidate(); }
private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { foreach (Control cntrl in propertyGrid.Controls[2].Controls) { cntrl.KeyDown -= new KeyEventHandler(PropertyGrid_KeyDown); } lblInformation.Text = string.Empty; if (propertyGrid.SelectedObject is Property && e.NewSelection != null && e.NewSelection.Label == "DisplayFormat") { Property property = (Property)propertyGrid.SelectedObject; // Check if the type is one of DateTime or Numeric (decimal, double or int) if (property != null && property.CanChangeDisplayFormat()) { lblInformation.Text = "Push the \"Insert\" button in the inputfield for help on different used DisplayFormats."; foreach (Control cntrl in propertyGrid.Controls[2].Controls) { cntrl.KeyDown += new KeyEventHandler(PropertyGrid_KeyDown); } } } }
/// <summary> /// If the newly selected item is of type referenceKey, allow jump on double click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void propGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { m_selectedObject = e.NewSelection.Value as MXFObject; m_currentReference = null; if (m_selectedObject != null) { // Select the reference itself by default m_currentReference = m_selectedObject; // Refkey, then select the reference it points too MXFRefKey refkey = m_selectedObject as MXFRefKey; if (refkey != null) { if (refkey.Reference != null) { m_currentReference = refkey.Reference; } else { m_currentReference = null; // Reset } } } this.btnSelectReference.Enabled = (m_currentReference != null); }
private void propGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { PropertyGrid item = (PropertyGrid)sender; if (item.SelectedGridItem != null) { List <PropertyInfo> evInfo = new List <PropertyInfo>(typeof(Evidence).GetProperties()); List <PropertyInfo> clInfo = new List <PropertyInfo>(typeof(Client).GetProperties()); var propInfoEV = evInfo.Where(c => c.Name == item?.SelectedGridItem?.PropertyDescriptor?.Name).FirstOrDefault(); if (propInfoEV == null) { //v evidencii som nenasiel tak sa pozriem do clienta var propInfoCL = clInfo.Where(c => c.Name == item?.SelectedGridItem?.PropertyDescriptor?.Name).FirstOrDefault(); if (propInfoCL == null) { return; } else { if (item.SelectedGridItem.Value != null) { FindRelatedRectAndDraw(propInfoCL.Name, item.SelectedGridItem.Value.ToString()); } } } else { if (item.SelectedGridItem.Value != null) { FindRelatedRectAndDraw(propInfoEV.Name, item.SelectedGridItem.Value.ToString()); } } } }
protected internal virtual void OnSelectedGridItemChanged(SelectedGridItemChangedEventArgs e) { if (onSelectedGridItemChanged != null) { onSelectedGridItemChanged(m_ActiveEditObject, e); } }
private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { bool enable = propertyGrid1.SelectedGridItem != null && propertyGrid1.SelectedGridItem.GridItemType == GridItemType.Property; this.MakeAbsoluteButton.Enabled = enable; this.MakeRelativeToProjectButton.Enabled = enable; }
private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (propertyGrid.SelectedTab == this) { IDynamicInvoke dynInvoke = InvokableActiveItem(); this.invokeMenuItem.Enabled = dynInvoke != null; } }
private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (timbres == null) { TimbreBase[] timbres = findTimbre(propertyGrid.SelectedGridItem); toolStripButtonPopup.Enabled = !(timbres != null && timbres.Length == 0); } }
//And when the palette has been changed and a different property grid item has been selected private void propertyGrid1_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { if (mMandelbrotPaletteChanged) { mMandelbrotPaletteChanged = false; UpdateMandelbrot(); } }
private void propertyGrid1_SelectedGridItemChanged( object sender, SelectedGridItemChangedEventArgs e) { if (!(this.treeView1.SelectedNode is ServiceTreeNode selectedNode)) { return; } selectedNode.UpdateNode(); }
void propertyGrid2_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { DrawingItem item = e.NewSelection.Value as DrawingItem; if (item != null) { SelectItem(item); _page.SetItemSelection(item); } }
private void propertyGrid_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { _selectedGridItem = e.NewSelection; if (SelectedGridItemChanged != null) { PropertyGrid propertyGrid = sender as PropertyGrid; SelectedGridItemChanged(sender, e); } }
void propGrid_SelectChange(object sender, SelectedGridItemChangedEventArgs e) { if (e.NewSelection != null && e.NewSelection.PropertyDescriptor != null && this.propGrid.SelectedObject is CustomProperty) { Attribute attr = e.NewSelection.PropertyDescriptor.Attributes[typeof(ImageAttribute)]; if (attr != null) { EventManager.RaiserEvent(Constant.PreViewImageChange, this.propGrid, e.NewSelection.Value); } } }
private void PgSupport_SelectedGridItemChanged(object sender, SelectedGridItemChangedEventArgs e) { this.btnSupportApplyToAll.InvokeEnabled = false; if (e.NewSelection != null) { if (e.NewSelection.Label != null && (e.NewSelection.Label == "Bottom Radius" || e.NewSelection.Label == "Top Radius" || e.NewSelection.Label == "Middle Radius" || e.NewSelection.Label == "Top Height" || e.NewSelection.Label == "Bottom Height")) { this.btnSupportApplyToAll.InvokeEnabled = true; } } }
protected override void OnSelectedGridItemChanged(SelectedGridItemChangedEventArgs e) { #region Sanity checks if (e == null) { throw new ArgumentNullException(nameof(e)); } #endregion _menuReset.Enabled = (e.NewSelection?.PropertyDescriptor != null) && (e.NewSelection.Parent != null) && e.NewSelection.PropertyDescriptor.CanResetValue(e.NewSelection.Parent.Value ?? SelectedObject); base.OnSelectedGridItemChanged(e); }