xtrareports-devexpress-dot-xtrareports-dot-ui-dot-xrcontrol-05ff6978.md
Occurs when the left mouse button is double-clicked while the cursor is hovering over one of the bricks created for the control‘s representation in the report preview.
Namespace : DevExpress.XtraReports.UI
Assembly : DevExpress.XtraReports.v25.2.dll
NuGet Package : DevExpress.Reporting.Core
public virtual event PreviewMouseEventHandler PreviewDoubleClick
Public Overridable Event PreviewDoubleClick As PreviewMouseEventHandler
The PreviewDoubleClick event's data class is PreviewMouseEventArgs. The following properties provide information specific to this event:
| Property | Description |
|---|---|
| Brick | Gets a visual brick that represents this control’s contents on a report page. |
| MouseButton | Provides access to the value that specifies which mouse button has been clicked. |
| PreviewControl | Gets the control which shows the print preview of the report for this event. |
The event data class exposes the following methods:
| Method | Description |
|---|---|
| GetBrickScreenBounds() | Obtains the location and size of the PreviewMouseEventArgs.Brick on the screen. |
Note
The PreviewDoubleClick event fires only for Windows Forms applications.
Use this event to perform different actions when a control is double-clicked while the report it is located in is being previewed.
This example demonstrates how you can obtain a XRLabel‘s text in print preview, by handling its XRControl.PreviewClick or XRControl.PreviewDoubleClick events.
using System;
using System.Windows.Forms;
using DevExpress.XtraReports.UI;
// ...
private void xrLabel1_PreviewClick(object sender, PreviewMouseEventArgs e) {
MessageBox.Show(e.Brick.Text);
}
private void xrLabel2_PreviewDoubleClick(object sender, PreviewMouseEventArgs e) {
MessageBox.Show(e.Brick.Text);
}
Imports System
Imports System.Windows.Forms
Imports DevExpress.XtraReports.UI
' ...
Private Sub xrLabel1_PreviewClick(ByVal sender As Object, _
ByVal e As PreviewMouseEventArgs) Handles xrLabel1.PreviewClick
MessageBox.Show(e.Brick.Text)
End Sub
Private Sub xrLabel2_PreviewDoubleClick(ByVal sender As Object, _
ByVal e As PreviewMouseEventArgs) Handles xrLabel2.PreviewDoubleClick
MessageBox.Show(e.Brick.Text)
End Sub
See Also