Skip to content

Commit fd612e8

Browse files
authored
Merge pull request #2 from SyncfusionExamples/KB-6237
KB-6237- Update README.md
2 parents 9fc6758 + 2051f6d commit fd612e8

File tree

1 file changed

+36
-2
lines changed

1 file changed

+36
-2
lines changed

README.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,36 @@
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+
```

0 commit comments

Comments
 (0)