Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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
- UserControlAutomationPeer.cs
- NetStream.cs
- DropShadowEffect.cs
- Menu.cs
- PerformanceCounterNameAttribute.cs
- InheritablePropertyChangeInfo.cs
- KerberosRequestorSecurityToken.cs
- IconEditor.cs
- ComplexLine.cs
- OpenTypeLayout.cs
- XmlNamespaceDeclarationsAttribute.cs
- PersonalizationProvider.cs
- DependencyObject.cs
- _TransmitFileOverlappedAsyncResult.cs
- FileEnumerator.cs
- IPAddress.cs
- HMACSHA512.cs
- SHA1Managed.cs
- ButtonBaseAutomationPeer.cs
- SynchronizationValidator.cs
- InlinedAggregationOperatorEnumerator.cs
- log.cs
- FileChangesMonitor.cs
- ProjectedSlot.cs
- TextSearch.cs
- StateMachineWorkflow.cs
- CodeDirectionExpression.cs
- DynamicQueryableWrapper.cs
- PersonalizableAttribute.cs
- TaiwanLunisolarCalendar.cs
- SocketPermission.cs
- X509IssuerSerialKeyIdentifierClause.cs
- InvalidPrinterException.cs
- TypedTableBaseExtensions.cs
- SqlMethodAttribute.cs
- SafeMILHandle.cs
- FormViewDeletedEventArgs.cs
- BoundField.cs
- DataGrid.cs
- NameNode.cs
- SatelliteContractVersionAttribute.cs
- XmlBinaryReaderSession.cs
- DrawingBrush.cs
- QuarticEase.cs
- Ref.cs
- CloudCollection.cs
- BasicAsyncResult.cs
- PenThreadWorker.cs
- IBuiltInEvidence.cs
- DataBindingCollectionConverter.cs
- NameSpaceEvent.cs
- CngKey.cs
- PageAction.cs
- ObjectHandle.cs
- PrintEvent.cs
- StrokeCollectionDefaultValueFactory.cs
- TextSpan.cs
- ClientProxyGenerator.cs
- ScriptingSectionGroup.cs
- FormsIdentity.cs
- DataGridViewSortCompareEventArgs.cs
- MatrixStack.cs
- AssemblyAssociatedContentFileAttribute.cs
- LayoutEngine.cs
- KeyTime.cs
- WebBrowserHelper.cs
- Invariant.cs
- ColumnMapTranslator.cs
- DataObjectAttribute.cs
- PerfCounters.cs
- AxHost.cs
- VirtualizingStackPanel.cs
- CodeStatement.cs
- XmlDocument.cs
- ObjectAnimationUsingKeyFrames.cs
- TypePresenter.xaml.cs
- NetCodeGroup.cs
- FunctionParameter.cs
- FontUnit.cs
- LocalFileSettingsProvider.cs
- KeyConverter.cs
- DataControlFieldsEditor.cs
- _NetRes.cs
- StaticContext.cs
- ArrayConverter.cs
- SecurityDescriptor.cs
- ClientSettings.cs
- MethodExpr.cs
- TransactionWaitAsyncResult.cs
- PerformanceCounterPermission.cs
- TaskFormBase.cs
- WriterOutput.cs
- TreeNodeCollection.cs
- IISUnsafeMethods.cs
- StructuralObject.cs
- CodeCommentStatementCollection.cs
- AppDomainAttributes.cs
- StringKeyFrameCollection.cs
- JsonDataContract.cs
- Converter.cs