dashboard-403443-winforms-dashboard-winforms-designer-create-dashboards-in-the-winforms-designer-interactivity-custom-interactivity.md
You can implement custom interactivity for data-bound dashboard items along with built-in interactivity such as master filter and drill-down.
You can use the DashboardDesigner.DashboardItemVisualInteractivity event to create element selection and highlighting for the following data-bound dashboard items:
|
Dashboard Item
|
Target Axes
|
Selection
|
Highlighting
| | --- | --- | --- | --- | |
|
DashboardDataAxisNames.DefaultAxis
|
| | |
|
DashboardDataAxisNames.ChartArgumentAxis
DashboardDataAxisNames.ChartSeriesAxis
|
|
| |
|
DashboardDataAxisNames.ChartArgumentAxis
|
|
| |
|
DashboardDataAxisNames.ChartArgumentAxis
DashboardDataAxisNames.ChartSeriesAxis
|
|
| |
|
DashboardDataAxisNames.DefaultAxis
|
|
| |
|
DashboardDataAxisNames.DefaultAxis
|
|
| |
|
DashboardDataAxisNames.DefaultAxis
|
| | |
|
DashboardDataAxisNames.DefaultAxis
|
|
|
Note
A Grid dashboard item with enabled Cell Merging does not support custom interactivity.
You can implement such interactivity as master filter and drill-down for custom dashboard items. The corresponding buttons appear in the Data ribbon tab page’s Interactivity group for a custom item.
Refer to the following tutorial for more information on how to configure master filter and drill-down for the custom Funnel item: Create an Interactive Data-Aware Item for the WinForms Dashboard.
You can use the following API to handle mouse actions and get information about clicked elements:
| API | Description |
|---|---|
| DashboardDesigner.DashboardItemClick | Occurs when an end-user clicks a dashboard item. |
| DashboardDesigner.DashboardItemDoubleClick | Occurs when an end-user double-clicks a dashboard item. |
| DashboardDesigner.DashboardItemMouseDown | Occurs when the mouse pointer is over the dashboard item and a mouse button is pressed. |
| DashboardDesigner.DashboardItemMouseUp | Occurs when the mouse pointer is over the dashboard item and a mouse button is released. |
| DashboardDesigner.DashboardItemMouseEnter | Occurs when the mouse pointer enters the dashboard item. |
| DashboardDesigner.DashboardItemMouseLeave | Occurs when the mouse pointer leaves the dashboard item. |
| DashboardDesigner.DashboardItemMouseHover | Occurs when the mouse pointer rests on the dashboard item. |
| DashboardDesigner.DashboardItemMouseMove | Occurs when the mouse pointer is moved over the dashboard item. |
See Also