private void gridViewProperties_CellEndEdit(object sender, DataGridViewCellEventArgs e) { var row = gridViewProperties.Rows[e.RowIndex]; if (e.ColumnIndex == PropertyNameColumn.Index) { ComponentProperty changedProperty = row.Tag as ComponentProperty; PropertyNameChanged.RaiseEventEx(this, new GenericEventArgs <ComponentProperty>(changedProperty)); } }
private void gridViewProperties_CellEndEdit(object sender, DataGridViewCellEventArgs e) { var row = gridViewProperties.Rows[e.RowIndex]; if (e.ColumnIndex == MappedColumnColumn.Index) { if (IgnoreMappedColumnChanges) { return; } // Update our column cache. currentColumnList[e.RowIndex] = GetColumnFromRow(e.RowIndex); SingleMappingChanged.RaiseEventEx(this, new GenericEventArgs <Property>(row.Tag as Property)); } else if (e.ColumnIndex == PropertyNameColumn.Index) { Property changedProperty = row.Tag as Property; PropertyNameChanged.RaiseEventEx(this, new PropertyNameChangeEventArgs(changedProperty, row.Cells[e.ColumnIndex].Value as string)); } }
public FormProperty() { InitializeComponent(); buttonRemoveProperty.Click += (s, e) => RemoveProperty.RaiseEventEx(this); tbType.TextChanged += (s, e) => { DatatypeChanged.RaiseEventEx(this); validationPropertyGrid1.SetAvailableOptions( ValidationOptions.GetApplicableValidationOptionsForType(tbType.Text)); }; tbName.TextChanged += (s, e) => PropertyNameChanged.RaiseEventEx(this); cbReadOnly.CheckedChanged += (s, e) => ReadOnlyChanged.RaiseEventEx(this); cbIsKeyProperty.CheckedChanged += (s, e) => IsKeyChanged.RaiseEventEx(this); tbType.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbType.AutoCompleteSource = AutoCompleteSource.CustomSource; var collection = new AutoCompleteStringCollection(); collection.AddRange(SQLServer.CLRTypeList.ToArray()); tbType.AutoCompleteCustomSource = collection; }