File tree Expand file tree Collapse file tree 1 file changed +36
-2
lines changed Expand file tree Collapse file tree 1 file changed +36
-2
lines changed Original file line number Diff line number Diff line change 1- # push-button-in-cell-and-catch-click-action-in-winforms-gridgroupingcontrol
2- How to use a PushButton in a cell and catch the user clicking it in WinForms GridGroupingControl?
1+ # How to use a PushButton in a cell and catch the user clicking it in WinForms GridGroupingControl?
2+
3+ Use the ** CellType** property to set a ** PushButton** in a cell, and use the ** TableControlPushButtonClick** event to get the button click action.
4+
5+ ### C#
6+ ``` csharp
7+ // To set PushButton.
8+ this .gridGroupingControl1 .TableDescriptor .Columns [" Description" ].Appearance .AddNewRecordFieldCell .CellType = GridCellTypeName .PushButton ;
9+ this .gridGroupingControl1 .TableDescriptor .Columns [" Description" ].Appearance .AddNewRecordFieldCell .Description = " PushButton" ;
10+
11+ // Event Subscription
12+ this .gridGroupingControl1 .TableControlPushButtonClick += new GridTableControlCellPushButtonClickEventHandler (gridGroupingControl1_TableControlPushButtonClick );
13+
14+ // Event Customization
15+ void gridGroupingControl1_TableControlPushButtonClick (object sender , GridTableControlCellPushButtonClickEventArgs e )
16+ {
17+ string s = string .Format (" You clicked ({0},{1})." , e .Inner .RowIndex , e .Inner .ColIndex );
18+ MessageBox .Show (s );
19+ }
20+ ```
21+
22+ ### VB
23+ ``` vb
24+ 'To set PushButton.
25+ Me .gridGroupingControl1.TableDescriptor.Columns( 2 ).Appearance.AddNewRecordFieldCell.CellType = GridCellTypeName.PushButton
26+ Me .gridGroupingControl1.TableDescriptor.Columns( 2 ).Appearance.AddNewRecordFieldCell.Description = "PushButton"
27+
28+ 'Event subscription
29+ AddHandler gridGroupingControl1.TableControlPushButtonClick, AddressOf gridGroupingControl1_TableControlPushButtonClick
30+
31+ 'Event Customization
32+ Private Sub gridGroupingControl1_TableControlPushButtonClick( ByVal sender As Object , ByVal e As GridTableControlCellPushButtonClickEventArgs)
33+ Dim s As String = String .Format( "You clicked ({0},{1})." , e.Inner.RowIndex, e.Inner.ColIndex)
34+ MessageBox.Show(s)
35+ End Sub
36+ ```
You can’t perform that action at this time.
0 commit comments