Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewElement.cs / 1 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EditingCoordinator.cs
- ContractListAdapter.cs
- ping.cs
- MachineSettingsSection.cs
- RichTextBoxDesigner.cs
- ClientTarget.cs
- FastPropertyAccessor.cs
- EUCJPEncoding.cs
- AppDomainResourcePerfCounters.cs
- XsltArgumentList.cs
- ObjectDataSourceSelectingEventArgs.cs
- FontFamily.cs
- EventArgs.cs
- Screen.cs
- HtmlElementEventArgs.cs
- CodeTypeMember.cs
- StaticTextPointer.cs
- Variant.cs
- TransportSecurityHelpers.cs
- WmlValidationSummaryAdapter.cs
- WindowsListViewItem.cs
- FrameworkPropertyMetadata.cs
- EventDescriptor.cs
- SingleTagSectionHandler.cs
- Nodes.cs
- Wizard.cs
- Transform.cs
- EditingMode.cs
- DataGridViewRowsAddedEventArgs.cs
- ChildrenQuery.cs
- TdsParameterSetter.cs
- WindowsGraphics2.cs
- PrinterUnitConvert.cs
- WebPartTransformer.cs
- isolationinterop.cs
- StateItem.cs
- SystemIPv4InterfaceProperties.cs
- XamlFrame.cs
- _AuthenticationState.cs
- DataStreamFromComStream.cs
- ContainerTracking.cs
- OracleConnectionString.cs
- followingsibling.cs
- HMACRIPEMD160.cs
- PackageStore.cs
- OleDbRowUpdatingEvent.cs
- ToolStripItemImageRenderEventArgs.cs
- ApplicationException.cs
- MessageSecurityOverMsmq.cs
- MimeBasePart.cs
- BamlRecordWriter.cs
- SignedInfo.cs
- COMException.cs
- TdsValueSetter.cs
- AppDomain.cs
- OutputCacheProfile.cs
- RotateTransform.cs
- CodeAttributeDeclarationCollection.cs
- ContentType.cs
- DbException.cs
- PanelDesigner.cs
- ColorContextHelper.cs
- ToolStripContentPanelDesigner.cs
- SQLConvert.cs
- CodeDirectiveCollection.cs
- DataGridHeaderBorder.cs
- SimpleExpression.cs
- TableChangeProcessor.cs
- BinaryParser.cs
- HtmlShim.cs
- NotifyCollectionChangedEventArgs.cs
- ImageList.cs
- OpacityConverter.cs
- DataSourceListEditor.cs
- Button.cs
- MdiWindowListStrip.cs
- SqlDataSourceQuery.cs
- SafeSecurityHelper.cs
- Pkcs7Signer.cs
- AsymmetricKeyExchangeFormatter.cs
- DesignerMetadata.cs
- FixedSOMTextRun.cs
- EventManager.cs
- ObjectContextServiceProvider.cs
- SqlNamer.cs
- PhysicalFontFamily.cs
- KnownBoxes.cs
- SizeIndependentAnimationStorage.cs
- ParagraphResult.cs
- LoginView.cs
- SchemaMerger.cs
- DataSourceXmlClassAttribute.cs
- OdbcParameter.cs
- NonClientArea.cs
- Material.cs
- GridViewDeletedEventArgs.cs
- MatrixTransform3D.cs
- EventLogPermission.cs
- MailAddress.cs
- CustomErrorsSection.cs