Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewElement.cs / 1305376 / DataGridViewElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Drawing; using System.Diagnostics; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; ////// /// public class DataGridViewElement { private DataGridViewElementStates state; // enabled frozen readOnly resizable selected visible private DataGridView dataGridView; ///Identifies an element in the dataGridView (base class for TCell, TBand, TRow, TColumn. ////// /// public DataGridViewElement() { this.state = DataGridViewElementStates.Visible; } internal DataGridViewElement(DataGridViewElement dgveTemplate) { // Selected and Displayed states are not inherited this.state = dgveTemplate.State & (DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible); } ////// Initializes a new instance of the ///class. /// [ Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced) ] public virtual DataGridViewElementStates State { get { return this.state; } } internal DataGridViewElementStates StateInternal { set { this.state = value; } } internal bool StateIncludes(DataGridViewElementStates elementState) { return (this.State & elementState) == elementState; } internal bool StateExcludes(DataGridViewElementStates elementState) { return (this.State & elementState) == 0; } /// [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public DataGridView DataGridView { get { return this.dataGridView; } } internal DataGridView DataGridViewInternal { set { if (this.DataGridView != value) { this.dataGridView = value; OnDataGridViewChanged(); } } } /// protected virtual void OnDataGridViewChanged() { } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellContentClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellContentClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellContentDoubleClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellContentDoubleClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellValueChanged(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellValueChangedInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseDataError(DataGridViewDataErrorEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnDataErrorInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseMouseWheel(MouseEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnMouseWheelInternal(e); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Drawing; using System.Diagnostics; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; ////// /// public class DataGridViewElement { private DataGridViewElementStates state; // enabled frozen readOnly resizable selected visible private DataGridView dataGridView; ///Identifies an element in the dataGridView (base class for TCell, TBand, TRow, TColumn. ////// /// public DataGridViewElement() { this.state = DataGridViewElementStates.Visible; } internal DataGridViewElement(DataGridViewElement dgveTemplate) { // Selected and Displayed states are not inherited this.state = dgveTemplate.State & (DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible); } ////// Initializes a new instance of the ///class. /// [ Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced) ] public virtual DataGridViewElementStates State { get { return this.state; } } internal DataGridViewElementStates StateInternal { set { this.state = value; } } internal bool StateIncludes(DataGridViewElementStates elementState) { return (this.State & elementState) == elementState; } internal bool StateExcludes(DataGridViewElementStates elementState) { return (this.State & elementState) == 0; } /// [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public DataGridView DataGridView { get { return this.dataGridView; } } internal DataGridView DataGridViewInternal { set { if (this.DataGridView != value) { this.dataGridView = value; OnDataGridViewChanged(); } } } /// protected virtual void OnDataGridViewChanged() { } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellContentClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellContentClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellContentDoubleClick(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellContentDoubleClickInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseCellValueChanged(DataGridViewCellEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnCellValueChangedInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseDataError(DataGridViewDataErrorEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnDataErrorInternal(e); } } /// [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] // Method raises an event for the grid control protected void RaiseMouseWheel(MouseEventArgs e) { if (this.dataGridView != null) { this.dataGridView.OnMouseWheelInternal(e); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BindValidationContext.cs
- AssemblySettingAttributes.cs
- KeyFrames.cs
- AmbiguousMatchException.cs
- NativeObjectSecurity.cs
- HttpProtocolImporter.cs
- WebPartZone.cs
- BuildProviderAppliesToAttribute.cs
- DynamicDiscoSearcher.cs
- cookie.cs
- StringFormat.cs
- FragmentNavigationEventArgs.cs
- XmlIlVisitor.cs
- BitmapEffectRenderDataResource.cs
- XmlBinaryReader.cs
- TraceHwndHost.cs
- TdsParserStateObject.cs
- WithParamAction.cs
- GrabHandleGlyph.cs
- prompt.cs
- Parser.cs
- NavigationExpr.cs
- complextypematerializer.cs
- TiffBitmapEncoder.cs
- Expression.cs
- TdsParserHelperClasses.cs
- WebSysDescriptionAttribute.cs
- SpellerInterop.cs
- BroadcastEventHelper.cs
- FocusTracker.cs
- XmlValidatingReaderImpl.cs
- IntegerFacetDescriptionElement.cs
- ArrayTypeMismatchException.cs
- EntityStoreSchemaFilterEntry.cs
- LifetimeServices.cs
- Int16Animation.cs
- MessageRpc.cs
- ADMembershipProvider.cs
- DebugTracing.cs
- AssemblyCollection.cs
- SqlRewriteScalarSubqueries.cs
- MdbDataFileEditor.cs
- _SafeNetHandles.cs
- ObfuscationAttribute.cs
- DataListItemCollection.cs
- DesignerSerializationVisibilityAttribute.cs
- DocumentDesigner.cs
- DrawingImage.cs
- FormParameter.cs
- SizeValueSerializer.cs
- CorePropertiesFilter.cs
- DataGridViewLayoutData.cs
- EventsTab.cs
- DesignerListAdapter.cs
- List.cs
- ImageListDesigner.cs
- ContentType.cs
- BamlBinaryReader.cs
- SecurityTokenException.cs
- LocationSectionRecord.cs
- Image.cs
- ExtenderControl.cs
- InputBinding.cs
- DrawingImage.cs
- ConfigurationCollectionAttribute.cs
- FixedSOMLineRanges.cs
- SqlWriter.cs
- URLIdentityPermission.cs
- Lasso.cs
- IApplicationTrustManager.cs
- ExceptionWrapper.cs
- CodeAttributeArgument.cs
- SqlConnectionManager.cs
- WindowsTooltip.cs
- MarkupObject.cs
- HwndStylusInputProvider.cs
- WorkflowRuntimeServicesBehavior.cs
- CodeTypeOfExpression.cs
- HashCodeCombiner.cs
- DefaultPrintController.cs
- DeploymentExceptionMapper.cs
- ProcessThread.cs
- Ref.cs
- ModulesEntry.cs
- PenCursorManager.cs
- DataTrigger.cs
- SliderAutomationPeer.cs
- Thread.cs
- PublishLicense.cs
- FileEnumerator.cs
- CommandDesigner.cs
- PlatformCulture.cs
- WebRequestModulesSection.cs
- RadioButtonList.cs
- KeyBinding.cs
- ControlParser.cs
- ToolStripRenderer.cs
- UnhandledExceptionEventArgs.cs
- ListViewGroupConverter.cs
- AttachInfo.cs