Skip to content
terashi edited this page Dec 23, 2025 · 9 revisions

R3Extends4WinForms API reference

R3Extends4WinForms is the extension methods for System.Windows.WinForms for R3.

System.Windows.Forms events from AsObservable method

The extension methods used in R3Extends are as follows:

/// Any event<AnyEventHandler> as Observable...
public Observable<AnyEventHandler> AnyEventAsObservable(CancellationToken tkn = default)

Extensions implement at ApplicationR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ApplicationExit ApplicationExitAsObservable ✅ ✅ ✅ ✅
EnterThreadModal EnterThreadModalAsObservable ✅ ✅ ✅ ✅
Idle IdleAsObservable ✅ ✅ ✅ ✅
LeaveThreadModal LeaveThreadModalAsObservable ✅ ✅ ✅ ✅
ThreadException ThreadExceptionAsObservable ✅ ✅ ✅ ✅
ThreadExit ThreadExitAsObservable ✅ ✅ ✅ ✅

Extensions implement at ApplicationContextR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ThreadExit ThreadExitAsObservable ✅ ✅ ✅ ✅

Extensions implement at AutoCompleteStringCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at BindableComponentR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BindingContextChanged BindingContextChangedAsObservable ❌ ❌ ✅ ✅

Extensions implement at BindingR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BindingComplete BindingCompleteAsObservable ✅ ✅ ✅ ✅
Format FormatAsObservable ✅ ✅ ✅ ✅
Parse ParseAsObservable ✅ ✅ ✅ ✅

Extensions implement at BindingManagerBaseR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BindingComplete BindingCompleteAsObservable ✅ ✅ ✅ ✅
CurrentChanged CurrentChangedAsObservable ✅ ✅ ✅ ✅
CurrentItemChanged CurrentItemChangedAsObservable ✅ ✅ ✅ ✅
DataError DataErrorAsObservable ✅ ✅ ✅ ✅
PositionChanged PositionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at BindingNavigatorR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
RefreshItems RefreshItemsAsObservable ✅ ✅ ✅ ✅

Extensions implement at BindingsCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ✅ ✅ ✅
CollectionChanging CollectionChangingAsObservable ✅ ✅ ✅ ✅

Extensions implement at BindingSourceR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AddingNew AddingNewAsObservable ✅ ✅ ✅ ✅
BindingComplete BindingCompleteAsObservable ✅ ✅ ✅ ✅
CurrentChanged CurrentChangedAsObservable ✅ ✅ ✅ ✅
CurrentItemChanged CurrentItemChangedAsObservable ✅ ✅ ✅ ✅
DataError DataErrorAsObservable ✅ ✅ ✅ ✅
DataMemberChanged DataMemberChangedAsObservable ✅ ✅ ✅ ✅
DataSourceChanged DataSourceChangedAsObservable ✅ ✅ ✅ ✅
ListChanged ListChangedAsObservable ✅ ✅ ✅ ✅
PositionChanged PositionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ButtonBaseR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
CommandCanExecuteChanged CommandCanExecuteChangedAsObservable ❌ ❌ ✅ ✅
CommandChanged CommandChangedAsObservable ❌ ❌ ✅ ✅
CommandParameterChanged CommandParameterChangedAsObservable ❌ ❌ ✅ ✅

Extensions implement at CheckBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AppearanceChanged AppearanceChangedAsObservable ✅ ✅ ✅ ✅
CheckedChanged CheckedChangedAsObservable ✅ ✅ ✅ ✅
CheckStateChanged CheckStateChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at CheckedListBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ✅ ✅ ✅ ✅
ItemCheck ItemCheckAsObservable ✅ ✅ ✅ ✅
MouseClick MouseClickAsObservable ✅ ✅ ✅ ✅

Extensions implement at ComboBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DrawItem DrawItemAsObservable ✅ ✅ ✅ ✅
DropDown DropDownAsObservable ✅ ✅ ✅ ✅
DropDownClosed DropDownClosedAsObservable ✅ ✅ ✅ ✅
DropDownStyleChanged DropDownStyleChangedAsObservable ✅ ✅ ✅ ✅
MeasureItem MeasureItemAsObservable ✅ ✅ ✅ ✅
SelectedIndexChanged SelectedIndexChangedAsObservable ✅ ✅ ✅ ✅
SelectionChangeCommitted SelectionChangeCommittedAsObservable ✅ ✅ ✅ ✅
TextUpdate TextUpdateAsObservable ✅ ✅ ✅ ✅

Extensions implement at CommonDialogR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
HelpRequest HelpRequestAsObservable ✅ ✅ ✅ ✅

Extensions implement at ContextMenuR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Collapse CollapseAsObservable ✅ ❌ ❌ ❌
Popup PopupAsObservable ✅ ❌ ❌ ❌

Extensions implement at ControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BackColorChanged BackColorChangedAsObservable ✅ ✅ ✅ ✅
BackgroundImageChanged BackgroundImageChangedAsObservable ✅ ✅ ✅ ✅
BackgroundImageLayoutChanged BackgroundImageLayoutChangedAsObservable ✅ ✅ ✅ ✅
BindingContextChanged BindingContextChangedAsObservable ✅ ✅ ✅ ✅
CausesValidationChanged CausesValidationChangedAsObservable ✅ ✅ ✅ ✅
ChangeUICues ChangeUICuesAsObservable ✅ ✅ ✅ ✅
Click ClickAsObservable ✅ ✅ ✅ ✅
ClientSizeChanged ClientSizeChangedAsObservable ✅ ✅ ✅ ✅
ContextMenuStripChanged ContextMenuStripChangedAsObservable ✅ ✅ ✅ ✅
ControlAdded ControlAddedAsObservable ✅ ✅ ✅ ✅
ControlRemoved ControlRemovedAsObservable ✅ ✅ ✅ ✅
CursorChanged CursorChangedAsObservable ✅ ✅ ✅ ✅
DataContextChanged DataContextChangedAsObservable ❌ ❌ ✅ ✅
DockChanged DockChangedAsObservable ✅ ✅ ✅ ✅
DoubleClick DoubleClickAsObservable ✅ ✅ ✅ ✅
DpiChangedAfterParent DpiChangedAfterParentAsObservable ✅ ✅ ✅ ✅
DpiChangedBeforeParent DpiChangedBeforeParentAsObservable ✅ ✅ ✅ ✅
DragDrop DragDropAsObservable ✅ ✅ ✅ ✅
DragEnter DragEnterAsObservable ✅ ✅ ✅ ✅
DragLeave DragLeaveAsObservable ✅ ✅ ✅ ✅
DragOver DragOverAsObservable ✅ ✅ ✅ ✅
EnabledChanged EnabledChangedAsObservable ✅ ✅ ✅ ✅
Enter EnterAsObservable ✅ ✅ ✅ ✅
FontChanged FontChangedAsObservable ✅ ✅ ✅ ✅
ForeColorChanged ForeColorChangedAsObservable ✅ ✅ ✅ ✅
GiveFeedback GiveFeedbackAsObservable ✅ ✅ ✅ ✅
HelpRequested HelpRequestedAsObservable ✅ ✅ ✅ ✅
ImeModeChanged ImeModeChangedAsObservable ✅ ✅ ✅ ✅
KeyDown KeyDownAsObservable ✅ ✅ ✅ ✅
KeyPress KeyPressAsObservable ✅ ✅ ✅ ✅
KeyUp KeyUpAsObservable ✅ ✅ ✅ ✅
Layout LayoutAsObservable ✅ ✅ ✅ ✅
Leave LeaveAsObservable ✅ ✅ ✅ ✅
LocationChanged LocationChangedAsObservable ✅ ✅ ✅ ✅
MarginChanged MarginChangedAsObservable ✅ ✅ ✅ ✅
MouseCaptureChanged MouseCaptureChangedAsObservable ✅ ✅ ✅ ✅
MouseClick MouseClickAsObservable ✅ ✅ ✅ ✅
MouseDoubleClick MouseDoubleClickAsObservable ✅ ✅ ✅ ✅
MouseDown MouseDownAsObservable ✅ ✅ ✅ ✅
MouseEnter MouseEnterAsObservable ✅ ✅ ✅ ✅
MouseHover MouseHoverAsObservable ✅ ✅ ✅ ✅
MouseLeave MouseLeaveAsObservable ✅ ✅ ✅ ✅
MouseMove MouseMoveAsObservable ✅ ✅ ✅ ✅
MouseUp MouseUpAsObservable ✅ ✅ ✅ ✅
Move MoveAsObservable ✅ ✅ ✅ ✅
PaddingChanged PaddingChangedAsObservable ✅ ✅ ✅ ✅
Paint PaintAsObservable ✅ ✅ ✅ ✅
ParentChanged ParentChangedAsObservable ✅ ✅ ✅ ✅
PreviewKeyDown PreviewKeyDownAsObservable ✅ ✅ ✅ ✅
QueryAccessibilityHelp QueryAccessibilityHelpAsObservable ✅ ✅ ✅ ✅
QueryContinueDrag QueryContinueDragAsObservable ✅ ✅ ✅ ✅
RegionChanged RegionChangedAsObservable ✅ ✅ ✅ ✅
Resize ResizeAsObservable ✅ ✅ ✅ ✅
RightToLeftChanged RightToLeftChangedAsObservable ✅ ✅ ✅ ✅
SizeChanged SizeChangedAsObservable ✅ ✅ ✅ ✅
StyleChanged StyleChangedAsObservable ✅ ✅ ✅ ✅
SystemColorsChanged SystemColorsChangedAsObservable ✅ ✅ ✅ ✅
TabIndexChanged TabIndexChangedAsObservable ✅ ✅ ✅ ✅
TabStopChanged TabStopChangedAsObservable ✅ ✅ ✅ ✅
TextChanged TextChangedAsObservable ✅ ✅ ✅ ✅
Validated ValidatedAsObservable ✅ ✅ ✅ ✅
Validating ValidatingAsObservable ✅ ✅ ✅ ✅
VisibleChanged VisibleChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at CurrencyManagerR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ItemChanged ItemChangedAsObservable ✅ ✅ ✅ ✅
ListChanged ListChangedAsObservable ✅ ✅ ✅ ✅
MetaDataChanged MetaDataChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at DataGridR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AllowNavigationChanged AllowNavigationChangedAsObservable ✅ ❌ ❌ ❌
BackButtonClick BackButtonClickAsObservable ✅ ❌ ❌ ❌
BackgroundColorChanged BackgroundColorChangedAsObservable ✅ ❌ ❌ ❌
BorderStyleChanged BorderStyleChangedAsObservable ✅ ❌ ❌ ❌
CaptionVisibleChanged CaptionVisibleChangedAsObservable ✅ ❌ ❌ ❌
CurrentCellChanged CurrentCellChangedAsObservable ✅ ❌ ❌ ❌
DataSourceChanged DataSourceChangedAsObservable ✅ ❌ ❌ ❌
FlatModeChanged FlatModeChangedAsObservable ✅ ❌ ❌ ❌
Navigate NavigateAsObservable ✅ ❌ ❌ ❌
ParentRowsLabelStyleChanged ParentRowsLabelStyleChangedAsObservable ✅ ❌ ❌ ❌
ParentRowsVisibleChanged ParentRowsVisibleChangedAsObservable ✅ ❌ ❌ ❌
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ❌ ❌ ❌
Scroll ScrollAsObservable ✅ ❌ ❌ ❌
ShowParentDetailsButtonClick ShowParentDetailsButtonClickAsObservable ✅ ❌ ❌ ❌

Extensions implement at DataGridBoolColumnR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AllowNullChanged AllowNullChangedAsObservable ✅ ❌ ❌ ❌
FalseValueChanged FalseValueChangedAsObservable ✅ ❌ ❌ ❌
TrueValueChanged TrueValueChangedAsObservable ✅ ❌ ❌ ❌

Extensions implement at DataGridColumnStyleR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AlignmentChanged AlignmentChangedAsObservable ✅ ❌ ❌ ❌
FontChanged FontChangedAsObservable ✅ ❌ ❌ ❌
HeaderTextChanged HeaderTextChangedAsObservable ✅ ❌ ❌ ❌
MappingNameChanged MappingNameChangedAsObservable ✅ ❌ ❌ ❌
NullTextChanged NullTextChangedAsObservable ✅ ❌ ❌ ❌
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ❌ ❌ ❌
WidthChanged WidthChangedAsObservable ✅ ❌ ❌ ❌

Extensions implement at DataGridTableStyleR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AllowSortingChanged AllowSortingChangedAsObservable ✅ ❌ ❌ ❌
AlternatingBackColorChanged AlternatingBackColorChangedAsObservable ✅ ❌ ❌ ❌
BackColorChanged BackColorChangedAsObservable ✅ ❌ ❌ ❌
ColumnHeadersVisibleChanged ColumnHeadersVisibleChangedAsObservable ✅ ❌ ❌ ❌
ForeColorChanged ForeColorChangedAsObservable ✅ ❌ ❌ ❌
GridLineColorChanged GridLineColorChangedAsObservable ✅ ❌ ❌ ❌
GridLineStyleChanged GridLineStyleChangedAsObservable ✅ ❌ ❌ ❌
HeaderBackColorChanged HeaderBackColorChangedAsObservable ✅ ❌ ❌ ❌
HeaderFontChanged HeaderFontChangedAsObservable ✅ ❌ ❌ ❌
HeaderForeColorChanged HeaderForeColorChangedAsObservable ✅ ❌ ❌ ❌
LinkColorChanged LinkColorChangedAsObservable ✅ ❌ ❌ ❌
LinkHoverColorChanged LinkHoverColorChangedAsObservable ✅ ❌ ❌ ❌
MappingNameChanged MappingNameChangedAsObservable ✅ ❌ ❌ ❌
PreferredColumnWidthChanged PreferredColumnWidthChangedAsObservable ✅ ❌ ❌ ❌
PreferredRowHeightChanged PreferredRowHeightChangedAsObservable ✅ ❌ ❌ ❌
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ❌ ❌ ❌
RowHeadersVisibleChanged RowHeadersVisibleChangedAsObservable ✅ ❌ ❌ ❌
RowHeaderWidthChanged RowHeaderWidthChangedAsObservable ✅ ❌ ❌ ❌
SelectionBackColorChanged SelectionBackColorChangedAsObservable ✅ ❌ ❌ ❌
SelectionForeColorChanged SelectionForeColorChangedAsObservable ✅ ❌ ❌ ❌

Extensions implement at DataGridViewR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AllowUserToAddRowsChanged AllowUserToAddRowsChangedAsObservable ✅ ✅ ✅ ✅
AllowUserToDeleteRowsChanged AllowUserToDeleteRowsChangedAsObservable ✅ ✅ ✅ ✅
AllowUserToOrderColumnsChanged AllowUserToOrderColumnsChangedAsObservable ✅ ✅ ✅ ✅
AllowUserToResizeColumnsChanged AllowUserToResizeColumnsChangedAsObservable ✅ ✅ ✅ ✅
AllowUserToResizeRowsChanged AllowUserToResizeRowsChangedAsObservable ✅ ✅ ✅ ✅
AlternatingRowsDefaultCellStyleChanged AlternatingRowsDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
AutoSizeColumnModeChanged AutoSizeColumnModeChangedAsObservable ✅ ✅ ✅ ✅
AutoSizeColumnsModeChanged AutoSizeColumnsModeChangedAsObservable ✅ ✅ ✅ ✅
AutoSizeRowsModeChanged AutoSizeRowsModeChangedAsObservable ✅ ✅ ✅ ✅
BackgroundColorChanged BackgroundColorChangedAsObservable ✅ ✅ ✅ ✅
BorderStyleChanged BorderStyleChangedAsObservable ✅ ✅ ✅ ✅
CancelRowEdit CancelRowEditAsObservable ✅ ✅ ✅ ✅
CellBeginEdit CellBeginEditAsObservable ✅ ✅ ✅ ✅
CellBorderStyleChanged CellBorderStyleChangedAsObservable ✅ ✅ ✅ ✅
CellClick CellClickAsObservable ✅ ✅ ✅ ✅
CellContentClick CellContentClickAsObservable ✅ ✅ ✅ ✅
CellContentDoubleClick CellContentDoubleClickAsObservable ✅ ✅ ✅ ✅
CellContextMenuStripChanged CellContextMenuStripChangedAsObservable ✅ ✅ ✅ ✅
CellContextMenuStripNeeded CellContextMenuStripNeededAsObservable ✅ ✅ ✅ ✅
CellDoubleClick CellDoubleClickAsObservable ✅ ✅ ✅ ✅
CellEndEdit CellEndEditAsObservable ✅ ✅ ✅ ✅
CellEnter CellEnterAsObservable ✅ ✅ ✅ ✅
CellErrorTextChanged CellErrorTextChangedAsObservable ✅ ✅ ✅ ✅
CellErrorTextNeeded CellErrorTextNeededAsObservable ✅ ✅ ✅ ✅
CellFormatting CellFormattingAsObservable ✅ ✅ ✅ ✅
CellLeave CellLeaveAsObservable ✅ ✅ ✅ ✅
CellMouseClick CellMouseClickAsObservable ✅ ✅ ✅ ✅
CellMouseDoubleClick CellMouseDoubleClickAsObservable ✅ ✅ ✅ ✅
CellMouseDown CellMouseDownAsObservable ✅ ✅ ✅ ✅
CellMouseEnter CellMouseEnterAsObservable ✅ ✅ ✅ ✅
CellMouseLeave CellMouseLeaveAsObservable ✅ ✅ ✅ ✅
CellMouseMove CellMouseMoveAsObservable ✅ ✅ ✅ ✅
CellMouseUp CellMouseUpAsObservable ✅ ✅ ✅ ✅
CellPainting CellPaintingAsObservable ✅ ✅ ✅ ✅
CellParsing CellParsingAsObservable ✅ ✅ ✅ ✅
CellStateChanged CellStateChangedAsObservable ✅ ✅ ✅ ✅
CellStyleChanged CellStyleChangedAsObservable ✅ ✅ ✅ ✅
CellStyleContentChanged CellStyleContentChangedAsObservable ✅ ✅ ✅ ✅
CellToolTipTextChanged CellToolTipTextChangedAsObservable ✅ ✅ ✅ ✅
CellToolTipTextNeeded CellToolTipTextNeededAsObservable ✅ ✅ ✅ ✅
CellValidated CellValidatedAsObservable ✅ ✅ ✅ ✅
CellValidating CellValidatingAsObservable ✅ ✅ ✅ ✅
CellValueChanged CellValueChangedAsObservable ✅ ✅ ✅ ✅
CellValueNeeded CellValueNeededAsObservable ✅ ✅ ✅ ✅
CellValuePushed CellValuePushedAsObservable ✅ ✅ ✅ ✅
ColumnAdded ColumnAddedAsObservable ✅ ✅ ✅ ✅
ColumnContextMenuStripChanged ColumnContextMenuStripChangedAsObservable ✅ ✅ ✅ ✅
ColumnDataPropertyNameChanged ColumnDataPropertyNameChangedAsObservable ✅ ✅ ✅ ✅
ColumnDefaultCellStyleChanged ColumnDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
ColumnDisplayIndexChanged ColumnDisplayIndexChangedAsObservable ✅ ✅ ✅ ✅
ColumnDividerDoubleClick ColumnDividerDoubleClickAsObservable ✅ ✅ ✅ ✅
ColumnDividerWidthChanged ColumnDividerWidthChangedAsObservable ✅ ✅ ✅ ✅
ColumnHeaderCellChanged ColumnHeaderCellChangedAsObservable ✅ ✅ ✅ ✅
ColumnHeaderMouseClick ColumnHeaderMouseClickAsObservable ✅ ✅ ✅ ✅
ColumnHeaderMouseDoubleClick ColumnHeaderMouseDoubleClickAsObservable ✅ ✅ ✅ ✅
ColumnHeadersBorderStyleChanged ColumnHeadersBorderStyleChangedAsObservable ✅ ✅ ✅ ✅
ColumnHeadersDefaultCellStyleChanged ColumnHeadersDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
ColumnHeadersHeightChanged ColumnHeadersHeightChangedAsObservable ✅ ✅ ✅ ✅
ColumnHeadersHeightSizeModeChanged ColumnHeadersHeightSizeModeChangedAsObservable ✅ ✅ ✅ ✅
ColumnMinimumWidthChanged ColumnMinimumWidthChangedAsObservable ✅ ✅ ✅ ✅
ColumnNameChanged ColumnNameChangedAsObservable ✅ ✅ ✅ ✅
ColumnRemoved ColumnRemovedAsObservable ✅ ✅ ✅ ✅
ColumnSortModeChanged ColumnSortModeChangedAsObservable ✅ ✅ ✅ ✅
ColumnStateChanged ColumnStateChangedAsObservable ✅ ✅ ✅ ✅
ColumnToolTipTextChanged ColumnToolTipTextChangedAsObservable ✅ ✅ ✅ ✅
ColumnWidthChanged ColumnWidthChangedAsObservable ✅ ✅ ✅ ✅
CurrentCellChanged CurrentCellChangedAsObservable ✅ ✅ ✅ ✅
CurrentCellDirtyStateChanged CurrentCellDirtyStateChangedAsObservable ✅ ✅ ✅ ✅
DataBindingComplete DataBindingCompleteAsObservable ✅ ✅ ✅ ✅
DataError DataErrorAsObservable ✅ ✅ ✅ ✅
DataMemberChanged DataMemberChangedAsObservable ✅ ✅ ✅ ✅
DataSourceChanged DataSourceChangedAsObservable ✅ ✅ ✅ ✅
DefaultCellStyleChanged DefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
DefaultValuesNeeded DefaultValuesNeededAsObservable ✅ ✅ ✅ ✅
EditingControlShowing EditingControlShowingAsObservable ✅ ✅ ✅ ✅
EditModeChanged EditModeChangedAsObservable ✅ ✅ ✅ ✅
GridColorChanged GridColorChangedAsObservable ✅ ✅ ✅ ✅
MultiSelectChanged MultiSelectChangedAsObservable ✅ ✅ ✅ ✅
NewRowNeeded NewRowNeededAsObservable ✅ ✅ ✅ ✅
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ✅ ✅ ✅
RowContextMenuStripChanged RowContextMenuStripChangedAsObservable ✅ ✅ ✅ ✅
RowContextMenuStripNeeded RowContextMenuStripNeededAsObservable ✅ ✅ ✅ ✅
RowDefaultCellStyleChanged RowDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
RowDirtyStateNeeded RowDirtyStateNeededAsObservable ✅ ✅ ✅ ✅
RowDividerDoubleClick RowDividerDoubleClickAsObservable ✅ ✅ ✅ ✅
RowDividerHeightChanged RowDividerHeightChangedAsObservable ✅ ✅ ✅ ✅
RowEnter RowEnterAsObservable ✅ ✅ ✅ ✅
RowErrorTextChanged RowErrorTextChangedAsObservable ✅ ✅ ✅ ✅
RowErrorTextNeeded RowErrorTextNeededAsObservable ✅ ✅ ✅ ✅
RowHeaderCellChanged RowHeaderCellChangedAsObservable ✅ ✅ ✅ ✅
RowHeaderMouseClick RowHeaderMouseClickAsObservable ✅ ✅ ✅ ✅
RowHeaderMouseDoubleClick RowHeaderMouseDoubleClickAsObservable ✅ ✅ ✅ ✅
RowHeadersBorderStyleChanged RowHeadersBorderStyleChangedAsObservable ✅ ✅ ✅ ✅
RowHeadersDefaultCellStyleChanged RowHeadersDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
RowHeadersWidthChanged RowHeadersWidthChangedAsObservable ✅ ✅ ✅ ✅
RowHeadersWidthSizeModeChanged RowHeadersWidthSizeModeChangedAsObservable ✅ ✅ ✅ ✅
RowHeightChanged RowHeightChangedAsObservable ✅ ✅ ✅ ✅
RowHeightInfoNeeded RowHeightInfoNeededAsObservable ✅ ✅ ✅ ✅
RowHeightInfoPushed RowHeightInfoPushedAsObservable ✅ ✅ ✅ ✅
RowLeave RowLeaveAsObservable ✅ ✅ ✅ ✅
RowMinimumHeightChanged RowMinimumHeightChangedAsObservable ✅ ✅ ✅ ✅
RowPostPaint RowPostPaintAsObservable ✅ ✅ ✅ ✅
RowPrePaint RowPrePaintAsObservable ✅ ✅ ✅ ✅
RowsAdded RowsAddedAsObservable ✅ ✅ ✅ ✅
RowsDefaultCellStyleChanged RowsDefaultCellStyleChangedAsObservable ✅ ✅ ✅ ✅
RowsRemoved RowsRemovedAsObservable ✅ ✅ ✅ ✅
RowStateChanged RowStateChangedAsObservable ✅ ✅ ✅ ✅
RowUnshared RowUnsharedAsObservable ✅ ✅ ✅ ✅
RowValidated RowValidatedAsObservable ✅ ✅ ✅ ✅
RowValidating RowValidatingAsObservable ✅ ✅ ✅ ✅
Scroll ScrollAsObservable ✅ ✅ ✅ ✅
SelectionChanged SelectionChangedAsObservable ✅ ✅ ✅ ✅
SortCompare SortCompareAsObservable ✅ ✅ ✅ ✅
Sorted SortedAsObservable ✅ ✅ ✅ ✅
UserAddedRow UserAddedRowAsObservable ✅ ✅ ✅ ✅
UserDeletedRow UserDeletedRowAsObservable ✅ ✅ ✅ ✅
UserDeletingRow UserDeletingRowAsObservable ✅ ✅ ✅ ✅

Extensions implement at DataGridViewCellCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at DataGridViewColumnCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at DataGridViewRowCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at DateTimePickerR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CloseUp CloseUpAsObservable ✅ ✅ ✅ ✅
DropDown DropDownAsObservable ✅ ✅ ✅ ✅
FormatChanged FormatChangedAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅
ValueChanged ValueChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at DomainUpDownR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
SelectedItemChanged SelectedItemChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ErrorProviderR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
RightToLeftChanged RightToLeftChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at FileDialogR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
FileOk FileOkAsObservable ✅ ✅ ✅ ✅

Extensions implement at FontDialogR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Apply ApplyAsObservable ✅ ✅ ✅ ✅

Extensions implement at FormR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Activated ActivatedAsObservable ✅ ✅ ✅ ✅
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
AutoValidateChanged AutoValidateChangedAsObservable ✅ ✅ ✅ ✅
Deactivate DeactivateAsObservable ✅ ✅ ✅ ✅
DpiChanged DpiChangedAsObservable ✅ ✅ ✅ ✅
FormBorderColorChanged FormBorderColorChangedAsObservable ❌ ❌ ❌ ✅
FormCaptionBackColorChanged FormCaptionBackColorChangedAsObservable ❌ ❌ ❌ ✅
FormCaptionTextColorChanged FormCaptionTextColorChangedAsObservable ❌ ❌ ❌ ✅
FormClosed FormClosedAsObservable ✅ ✅ ✅ ✅
FormClosing FormClosingAsObservable ✅ ✅ ✅ ✅
FormCornerPreferenceChanged FormCornerPreferenceChangedAsObservable ❌ ❌ ❌ ✅
HelpButtonClicked HelpButtonClickedAsObservable ✅ ✅ ✅ ✅
InputLanguageChanged InputLanguageChangedAsObservable ✅ ✅ ✅ ✅
InputLanguageChanging InputLanguageChangingAsObservable ✅ ✅ ✅ ✅
Load LoadAsObservable ✅ ✅ ✅ ✅
MaximizedBoundsChanged MaximizedBoundsChangedAsObservable ✅ ✅ ✅ ✅
MaximumSizeChanged MaximumSizeChangedAsObservable ✅ ✅ ✅ ✅
MdiChildActivate MdiChildActivateAsObservable ✅ ✅ ✅ ✅
MinimumSizeChanged MinimumSizeChangedAsObservable ✅ ✅ ✅ ✅
ResizeBegin ResizeBeginAsObservable ✅ ✅ ✅ ✅
ResizeEnd ResizeEndAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅
Shown ShownAsObservable ✅ ✅ ✅ ✅

Extensions implement at GridColumnStylesCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ❌ ❌ ❌

Extensions implement at GridTableStylesCollectionR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CollectionChanged CollectionChangedAsObservable ✅ ❌ ❌ ❌

Extensions implement at GroupBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at HtmlDocumentR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ✅ ✅ ✅ ✅
ContextMenuShowing ContextMenuShowingAsObservable ✅ ✅ ✅ ✅
Focusing FocusingAsObservable ✅ ✅ ✅ ✅
LosingFocus LosingFocusAsObservable ✅ ✅ ✅ ✅
MouseDown MouseDownAsObservable ✅ ✅ ✅ ✅
MouseLeave MouseLeaveAsObservable ✅ ✅ ✅ ✅
MouseMove MouseMoveAsObservable ✅ ✅ ✅ ✅
MouseOver MouseOverAsObservable ✅ ✅ ✅ ✅
MouseUp MouseUpAsObservable ✅ ✅ ✅ ✅
Stop StopAsObservable ✅ ✅ ✅ ✅

Extensions implement at HtmlElementR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ✅ ✅ ✅ ✅
DoubleClick DoubleClickAsObservable ✅ ✅ ✅ ✅
Drag DragAsObservable ✅ ✅ ✅ ✅
DragEnd DragEndAsObservable ✅ ✅ ✅ ✅
DragLeave DragLeaveAsObservable ✅ ✅ ✅ ✅
DragOver DragOverAsObservable ✅ ✅ ✅ ✅
Focusing FocusingAsObservable ✅ ✅ ✅ ✅
GotFocus GotFocusAsObservable ✅ ✅ ✅ ✅
KeyDown KeyDownAsObservable ✅ ✅ ✅ ✅
KeyPress KeyPressAsObservable ✅ ✅ ✅ ✅
KeyUp KeyUpAsObservable ✅ ✅ ✅ ✅
LosingFocus LosingFocusAsObservable ✅ ✅ ✅ ✅
LostFocus LostFocusAsObservable ✅ ✅ ✅ ✅
MouseDown MouseDownAsObservable ✅ ✅ ✅ ✅
MouseEnter MouseEnterAsObservable ✅ ✅ ✅ ✅
MouseLeave MouseLeaveAsObservable ✅ ✅ ✅ ✅
MouseMove MouseMoveAsObservable ✅ ✅ ✅ ✅
MouseOver MouseOverAsObservable ✅ ✅ ✅ ✅
MouseUp MouseUpAsObservable ✅ ✅ ✅ ✅

Extensions implement at HtmlWindowR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Error ErrorAsObservable ✅ ✅ ✅ ✅
GotFocus GotFocusAsObservable ✅ ✅ ✅ ✅
Load LoadAsObservable ✅ ✅ ✅ ✅
LostFocus LostFocusAsObservable ✅ ✅ ✅ ✅
Resize ResizeAsObservable ✅ ✅ ✅ ✅
Scroll ScrollAsObservable ✅ ✅ ✅ ✅
Unload UnloadAsObservable ✅ ✅ ✅ ✅

Extensions implement at LabelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
TextAlignChanged TextAlignChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at LinkLabelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
LinkClicked LinkClickedAsObservable ✅ ✅ ✅ ✅
TabStopChanged TabStopChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ListBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ✅ ✅ ✅ ✅
DrawItem DrawItemAsObservable ✅ ✅ ✅ ✅
MeasureItem MeasureItemAsObservable ✅ ✅ ✅ ✅
MouseClick MouseClickAsObservable ✅ ✅ ✅ ✅
SelectedIndexChanged SelectedIndexChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ListControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DataSourceChanged DataSourceChangedAsObservable ✅ ✅ ✅ ✅
DisplayMemberChanged DisplayMemberChangedAsObservable ✅ ✅ ✅ ✅
Format FormatAsObservable ✅ ✅ ✅ ✅
FormatStringChanged FormatStringChangedAsObservable ✅ ✅ ✅ ✅
FormattingEnabledChanged FormattingEnabledChangedAsObservable ✅ ✅ ✅ ✅
SelectedValueChanged SelectedValueChangedAsObservable ✅ ✅ ✅ ✅
ValueMemberChanged ValueMemberChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ListViewR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AfterLabelEdit AfterLabelEditAsObservable ✅ ✅ ✅ ✅
BeforeLabelEdit BeforeLabelEditAsObservable ✅ ✅ ✅ ✅
CacheVirtualItems CacheVirtualItemsAsObservable ✅ ✅ ✅ ✅
ColumnClick ColumnClickAsObservable ✅ ✅ ✅ ✅
ColumnReordered ColumnReorderedAsObservable ✅ ✅ ✅ ✅
ColumnWidthChanged ColumnWidthChangedAsObservable ✅ ✅ ✅ ✅
ColumnWidthChanging ColumnWidthChangingAsObservable ✅ ✅ ✅ ✅
DrawColumnHeader DrawColumnHeaderAsObservable ✅ ✅ ✅ ✅
DrawItem DrawItemAsObservable ✅ ✅ ✅ ✅
DrawSubItem DrawSubItemAsObservable ✅ ✅ ✅ ✅
GroupCollapsedStateChanged GroupCollapsedStateChangedAsObservable ❌ ✅ ✅ ✅
GroupTaskLinkClick GroupTaskLinkClickAsObservable ❌ ✅ ✅ ✅
ItemActivate ItemActivateAsObservable ✅ ✅ ✅ ✅
ItemCheck ItemCheckAsObservable ✅ ✅ ✅ ✅
ItemChecked ItemCheckedAsObservable ✅ ✅ ✅ ✅
ItemDrag ItemDragAsObservable ✅ ✅ ✅ ✅
ItemMouseHover ItemMouseHoverAsObservable ✅ ✅ ✅ ✅
ItemSelectionChanged ItemSelectionChangedAsObservable ✅ ✅ ✅ ✅
RetrieveVirtualItem RetrieveVirtualItemAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅
SearchForVirtualItem SearchForVirtualItemAsObservable ✅ ✅ ✅ ✅
SelectedIndexChanged SelectedIndexChangedAsObservable ✅ ✅ ✅ ✅
VirtualItemsSelectionRangeChanged VirtualItemsSelectionRangeChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at MainMenuR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Collapse CollapseAsObservable ✅ ❌ ❌ ❌

Extensions implement at MaskedTextBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
IsOverwriteModeChanged IsOverwriteModeChangedAsObservable ✅ ✅ ✅ ✅
MaskChanged MaskChangedAsObservable ✅ ✅ ✅ ✅
MaskInputRejected MaskInputRejectedAsObservable ✅ ✅ ✅ ✅
TextAlignChanged TextAlignChangedAsObservable ✅ ✅ ✅ ✅
TypeValidationCompleted TypeValidationCompletedAsObservable ✅ ✅ ✅ ✅

Extensions implement at MenuItemR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ✅ ❌ ❌ ❌
DrawItem DrawItemAsObservable ✅ ❌ ❌ ❌
MeasureItem MeasureItemAsObservable ✅ ❌ ❌ ❌
Popup PopupAsObservable ✅ ❌ ❌ ❌
Select SelectAsObservable ✅ ❌ ❌ ❌

Extensions implement at MenuStripR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
MenuActivate MenuActivateAsObservable ✅ ✅ ✅ ✅
MenuDeactivate MenuDeactivateAsObservable ✅ ✅ ✅ ✅

Extensions implement at MonthCalendarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DateChanged DateChangedAsObservable ✅ ✅ ✅ ✅
DateSelected DateSelectedAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at NotifyIconR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BalloonTipClicked BalloonTipClickedAsObservable ✅ ✅ ✅ ✅
BalloonTipClosed BalloonTipClosedAsObservable ✅ ✅ ✅ ✅
BalloonTipShown BalloonTipShownAsObservable ✅ ✅ ✅ ✅
Click ClickAsObservable ✅ ✅ ✅ ✅
DoubleClick DoubleClickAsObservable ✅ ✅ ✅ ✅
MouseClick MouseClickAsObservable ✅ ✅ ✅ ✅
MouseDoubleClick MouseDoubleClickAsObservable ✅ ✅ ✅ ✅
MouseDown MouseDownAsObservable ✅ ✅ ✅ ✅
MouseMove MouseMoveAsObservable ✅ ✅ ✅ ✅
MouseUp MouseUpAsObservable ✅ ✅ ✅ ✅

Extensions implement at NumericUpDownR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ValueChanged ValueChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at PanelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at PictureBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
LoadCompleted LoadCompletedAsObservable ✅ ✅ ✅ ✅
LoadProgressChanged LoadProgressChangedAsObservable ✅ ✅ ✅ ✅
SizeModeChanged SizeModeChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at PrintPreviewControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
StartPageChanged StartPageChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ProgressBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at PropertyGridR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
PropertySortChanged PropertySortChangedAsObservable ✅ ✅ ✅ ✅
PropertyTabChanged PropertyTabChangedAsObservable ✅ ✅ ✅ ✅
PropertyValueChanged PropertyValueChangedAsObservable ✅ ✅ ✅ ✅
SelectedGridItemChanged SelectedGridItemChangedAsObservable ✅ ✅ ✅ ✅
SelectedObjectsChanged SelectedObjectsChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at RadioButtonR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AppearanceChanged AppearanceChangedAsObservable ✅ ✅ ✅ ✅
CheckedChanged CheckedChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at RichTextBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ContentsResized ContentsResizedAsObservable ✅ ✅ ✅ ✅
HScroll HScrollAsObservable ✅ ✅ ✅ ✅
ImeChange ImeChangeAsObservable ✅ ✅ ✅ ✅
LinkClicked LinkClickedAsObservable ✅ ✅ ✅ ✅
Protected ProtectedAsObservable ✅ ✅ ✅ ✅
SelectionChanged SelectionChangedAsObservable ✅ ✅ ✅ ✅
VScroll VScrollAsObservable ✅ ✅ ✅ ✅

Extensions implement at ScrollableControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Scroll ScrollAsObservable ✅ ✅ ✅ ✅

Extensions implement at ScrollBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Scroll ScrollAsObservable ✅ ✅ ✅ ✅
ValueChanged ValueChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at SplitContainerR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BackgroundImageChanged BackgroundImageChangedAsObservable ✅ ✅ ✅ ✅
SplitterMoved SplitterMovedAsObservable ✅ ✅ ✅ ✅
SplitterMoving SplitterMovingAsObservable ✅ ✅ ✅ ✅

Extensions implement at SplitterR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
SplitterMoved SplitterMovedAsObservable ✅ ✅ ✅ ✅
SplitterMoving SplitterMovingAsObservable ✅ ✅ ✅ ✅

Extensions implement at StatusBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DrawItem DrawItemAsObservable ✅ ❌ ❌ ❌
PanelClick PanelClickAsObservable ✅ ❌ ❌ ❌

Extensions implement at TimerR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Tick TickAsObservable ✅ ✅ ✅ ✅

Extensions implement at TabControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Deselected DeselectedAsObservable ✅ ✅ ✅ ✅
Deselecting DeselectingAsObservable ✅ ✅ ✅ ✅
DrawItem DrawItemAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅
Selected SelectedAsObservable ✅ ✅ ✅ ✅
SelectedIndexChanged SelectedIndexChangedAsObservable ✅ ✅ ✅ ✅
Selecting SelectingAsObservable ✅ ✅ ✅ ✅

Extensions implement at TableLayoutPanelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CellPaint CellPaintAsObservable ✅ ✅ ✅ ✅

Extensions implement at TabPageR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
TextChanged TextChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at TaskDialogButtonR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Click ClickAsObservable ❌ ✅ ✅ ✅

Extensions implement at TaskDialogExpanderR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ExpandedChanged ExpandedChangedAsObservable ❌ ✅ ✅ ✅

Extensions implement at TaskDialogPageR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Created CreatedAsObservable ❌ ✅ ✅ ✅
Destroyed DestroyedAsObservable ❌ ✅ ✅ ✅
HelpRequest HelpRequestAsObservable ❌ ✅ ✅ ✅
LinkClicked LinkClickedAsObservable ❌ ❌ ✅ ✅

Extensions implement at TaskDialogRadioButtonR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CheckedChanged CheckedChangedAsObservable ❌ ✅ ✅ ✅

Extensions implement at TaskDialogVerificationCheckBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CheckedChanged CheckedChangedAsObservable ❌ ✅ ✅ ✅

Extensions implement at TextBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
TextAlignChanged TextAlignChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at TextBoxBaseR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AcceptsTabChanged AcceptsTabChangedAsObservable ✅ ✅ ✅ ✅
BorderStyleChanged BorderStyleChangedAsObservable ✅ ✅ ✅ ✅
Click ClickAsObservable ✅ ✅ ✅ ✅
HideSelectionChanged HideSelectionChangedAsObservable ✅ ✅ ✅ ✅
ModifiedChanged ModifiedChangedAsObservable ✅ ✅ ✅ ✅
MouseClick MouseClickAsObservable ✅ ✅ ✅ ✅
MultilineChanged MultilineChangedAsObservable ✅ ✅ ✅ ✅
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ❌ ❌ ❌
ButtonClick ButtonClickAsObservable ✅ ❌ ❌ ❌
ButtonDropDown ButtonDropDownAsObservable ✅ ❌ ❌ ❌

Extensions implement at ToolStripR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
BeginDrag BeginDragAsObservable ✅ ✅ ✅ ✅
EndDrag EndDragAsObservable ✅ ✅ ✅ ✅
ItemAdded ItemAddedAsObservable ✅ ✅ ✅ ✅
ItemClicked ItemClickedAsObservable ✅ ✅ ✅ ✅
ItemRemoved ItemRemovedAsObservable ✅ ✅ ✅ ✅
LayoutCompleted LayoutCompletedAsObservable ✅ ✅ ✅ ✅
LayoutStyleChanged LayoutStyleChangedAsObservable ✅ ✅ ✅ ✅
PaintGrip PaintGripAsObservable ✅ ✅ ✅ ✅
RendererChanged RendererChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripButtonR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CheckedChanged CheckedChangedAsObservable ✅ ✅ ✅ ✅
CheckStateChanged CheckStateChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripComboBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DropDown DropDownAsObservable ✅ ✅ ✅ ✅
DropDownClosed DropDownClosedAsObservable ✅ ✅ ✅ ✅
DropDownStyleChanged DropDownStyleChangedAsObservable ✅ ✅ ✅ ✅
SelectedIndexChanged SelectedIndexChangedAsObservable ✅ ✅ ✅ ✅
TextUpdate TextUpdateAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripContentPanelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Load LoadAsObservable ✅ ✅ ✅ ✅
RendererChanged RendererChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripControlHostR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Enter EnterAsObservable ✅ ✅ ✅ ✅
KeyDown KeyDownAsObservable ✅ ✅ ✅ ✅
KeyPress KeyPressAsObservable ✅ ✅ ✅ ✅
KeyUp KeyUpAsObservable ✅ ✅ ✅ ✅
Leave LeaveAsObservable ✅ ✅ ✅ ✅
Validated ValidatedAsObservable ✅ ✅ ✅ ✅
Validating ValidatingAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripDropDownR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Closed ClosedAsObservable ✅ ✅ ✅ ✅
Closing ClosingAsObservable ✅ ✅ ✅ ✅
Opened OpenedAsObservable ✅ ✅ ✅ ✅
Opening OpeningAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripDropDownItemR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DropDownClosed DropDownClosedAsObservable ✅ ✅ ✅ ✅
DropDownItemClicked DropDownItemClickedAsObservable ✅ ✅ ✅ ✅
DropDownOpened DropDownOpenedAsObservable ✅ ✅ ✅ ✅
DropDownOpening DropDownOpeningAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripItemR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
BackColorChanged BackColorChangedAsObservable ✅ ✅ ✅ ✅
Click ClickAsObservable ✅ ✅ ✅ ✅
CommandCanExecuteChanged CommandCanExecuteChangedAsObservable ❌ ❌ ✅ ✅
CommandChanged CommandChangedAsObservable ❌ ❌ ✅ ✅
CommandParameterChanged CommandParameterChangedAsObservable ❌ ❌ ✅ ✅
DisplayStyleChanged DisplayStyleChangedAsObservable ✅ ✅ ✅ ✅
DoubleClick DoubleClickAsObservable ✅ ✅ ✅ ✅
EnabledChanged EnabledChangedAsObservable ✅ ✅ ✅ ✅
ForeColorChanged ForeColorChangedAsObservable ✅ ✅ ✅ ✅
LocationChanged LocationChangedAsObservable ✅ ✅ ✅ ✅
MouseDown MouseDownAsObservable ✅ ✅ ✅ ✅
MouseEnter MouseEnterAsObservable ✅ ✅ ✅ ✅
MouseHover MouseHoverAsObservable ✅ ✅ ✅ ✅
MouseLeave MouseLeaveAsObservable ✅ ✅ ✅ ✅
MouseMove MouseMoveAsObservable ✅ ✅ ✅ ✅
MouseUp MouseUpAsObservable ✅ ✅ ✅ ✅
OwnerChanged OwnerChangedAsObservable ✅ ✅ ✅ ✅
Paint PaintAsObservable ✅ ✅ ✅ ✅
QueryAccessibilityHelp QueryAccessibilityHelpAsObservable ✅ ✅ ✅ ✅
RightToLeftChanged RightToLeftChangedAsObservable ✅ ✅ ✅ ✅
SelectedChanged SelectedChangedAsObservable ❌ ❌ ❌ ✅
TextChanged TextChangedAsObservable ✅ ✅ ✅ ✅
VisibleChanged VisibleChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripManagerR3Extends.cs.

Note

RendererChanged event is static event. So RendererChangedAsObservable method is static method.

Usage:

ToolStripManagerR3Extends.RendererChangedAsObservable().Subscribe(_ =>
{
    // do something
});
Event AsObservable method 472 Net6 Net8 Net10
RendererChanged RendererChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripMenuItemR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
CheckedChanged CheckedChangedAsObservable ✅ ✅ ✅ ✅
CheckStateChanged CheckStateChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripPanelR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
RendererChanged RendererChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripProgressBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripRendererR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
RenderArrow RenderArrowAsObservable ✅ ✅ ✅ ✅
RenderButtonBackground RenderButtonBackgroundAsObservable ✅ ✅ ✅ ✅
RenderDropDownButtonBackground RenderDropDownButtonBackgroundAsObservable ✅ ✅ ✅ ✅
RenderGrip RenderGripAsObservable ✅ ✅ ✅ ✅
RenderImageMargin RenderImageMarginAsObservable ✅ ✅ ✅ ✅
RenderItemBackground RenderItemBackgroundAsObservable ✅ ✅ ✅ ✅
RenderItemCheck RenderItemCheckAsObservable ✅ ✅ ✅ ✅
RenderItemImage RenderItemImageAsObservable ✅ ✅ ✅ ✅
RenderItemText RenderItemTextAsObservable ✅ ✅ ✅ ✅
RenderLabelBackground RenderLabelBackgroundAsObservable ✅ ✅ ✅ ✅
RenderMenuItemBackground RenderMenuItemBackgroundAsObservable ✅ ✅ ✅ ✅
RenderOverflowButtonBackground RenderOverflowButtonBackgroundAsObservable ✅ ✅ ✅ ✅
RenderSeparator RenderSeparatorAsObservable ✅ ✅ ✅ ✅
RenderSplitButtonBackground RenderSplitButtonBackgroundAsObservable ✅ ✅ ✅ ✅
RenderStatusStripSizingGrip RenderStatusStripSizingGripAsObservable ✅ ✅ ✅ ✅
RenderToolStripBackground RenderToolStripBackgroundAsObservable ✅ ✅ ✅ ✅
RenderToolStripBorder RenderToolStripBorderAsObservable ✅ ✅ ✅ ✅
RenderToolStripContentPanelBackground RenderToolStripContentPanelBackgroundAsObservable ✅ ✅ ✅ ✅
RenderToolStripPanelBackground RenderToolStripPanelBackgroundAsObservable ✅ ✅ ✅ ✅
RenderToolStripStatusLabelBackground RenderToolStripStatusLabelBackgroundAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripSplitButtonR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
ButtonClick ButtonClickAsObservable ✅ ✅ ✅ ✅
ButtonDoubleClick ButtonDoubleClickAsObservable ✅ ✅ ✅ ✅
DefaultItemChanged DefaultItemChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolStripTextBoxR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AcceptsTabChanged AcceptsTabChangedAsObservable ✅ ✅ ✅ ✅
BorderStyleChanged BorderStyleChangedAsObservable ✅ ✅ ✅ ✅
HideSelectionChanged HideSelectionChangedAsObservable ✅ ✅ ✅ ✅
ModifiedChanged ModifiedChangedAsObservable ✅ ✅ ✅ ✅
ReadOnlyChanged ReadOnlyChangedAsObservable ✅ ✅ ✅ ✅
TextBoxTextAlignChanged TextBoxTextAlignChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at ToolTipR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Draw DrawAsObservable ✅ ✅ ✅ ✅
Popup PopupAsObservable ✅ ✅ ✅ ✅

Extensions implement at TrackBarR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅
Scroll ScrollAsObservable ✅ ✅ ✅ ✅
ValueChanged ValueChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at TreeViewR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AfterCheck AfterCheckAsObservable ✅ ✅ ✅ ✅
AfterCollapse AfterCollapseAsObservable ✅ ✅ ✅ ✅
AfterExpand AfterExpandAsObservable ✅ ✅ ✅ ✅
AfterLabelEdit AfterLabelEditAsObservable ✅ ✅ ✅ ✅
AfterSelect AfterSelectAsObservable ✅ ✅ ✅ ✅
BeforeCheck BeforeCheckAsObservable ✅ ✅ ✅ ✅
BeforeCollapse BeforeCollapseAsObservable ✅ ✅ ✅ ✅
BeforeExpand BeforeExpandAsObservable ✅ ✅ ✅ ✅
BeforeLabelEdit BeforeLabelEditAsObservable ✅ ✅ ✅ ✅
BeforeSelect BeforeSelectAsObservable ✅ ✅ ✅ ✅
DrawNode DrawNodeAsObservable ✅ ✅ ✅ ✅
ItemDrag ItemDragAsObservable ✅ ✅ ✅ ✅
NodeMouseClick NodeMouseClickAsObservable ✅ ✅ ✅ ✅
NodeMouseDoubleClick NodeMouseDoubleClickAsObservable ✅ ✅ ✅ ✅
NodeMouseHover NodeMouseHoverAsObservable ✅ ✅ ✅ ✅
RightToLeftLayoutChanged RightToLeftLayoutChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at UpDownBaseR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅

Extensions implement at UserControlR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
AutoSizeChanged AutoSizeChangedAsObservable ✅ ✅ ✅ ✅
AutoValidateChanged AutoValidateChangedAsObservable ✅ ✅ ✅ ✅
Load LoadAsObservable ✅ ✅ ✅ ✅

Extensions implement at WebBrowserR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
DocumentCompleted DocumentCompletedAsObservable ✅ ✅ ✅ ✅
FileDownload FileDownloadAsObservable ✅ ✅ ✅ ✅
Navigated NavigatedAsObservable ✅ ✅ ✅ ✅
Navigating NavigatingAsObservable ✅ ✅ ✅ ✅
NewWindow NewWindowAsObservable ✅ ✅ ✅ ✅
ProgressChanged ProgressChangedAsObservable ✅ ✅ ✅ ✅

System.ComponentModel events from AsObservable method

Extensions implement at ComponentR3Extends.cs.

Event AsObservable method 472 Net6 Net8 Net10
Disposed DisposedAsObservable ✅ ✅ ✅ ✅

Clone this wiki locally