From 9366a7bad2670f38376be7f93c9f6b2fb97592b1 Mon Sep 17 00:00:00 2001 From: SreemonPremkumarMuthukrishnan Date: Fri, 31 Oct 2025 01:54:09 +0530 Subject: [PATCH] ES-976509 - Resolve Issues in Public Syncfusion Code Examples for DataGrid XAML Controls --- README.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e666ea4..7b7f101 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,28 @@ -# How to change value of other column while changing the value in combobox column in winforms datagrid? -This example illustrates how to change value of other column while changing the value in combobox column in winforms datagrid +# How to Change Value of Other Columns While Changing the Value in a Combobox Column in WinForms DataGrid? + +This example illustrates how to change value of other column while changing the value in combobox column in [WinForms DataGrid](https://www.syncfusion.com/winforms-ui-controls/datagrid) (SfDataGrid). + +You can change the value of other columns when changing value in GridComboBoxColumn of a row using the [CellComboBoxSelectionChanged](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.DataGrid.SfDataGrid.html#Syncfusion_WinForms_DataGrid_SfDataGrid_CellComboBoxSelectionChanged) event. + +#### C# + +``` csharp +this.sfDataGrid1.CellComboBoxSelectionChanged += sfDataGrid1_CellComboBoxSelectionChanged; + +void sfDataGrid1_CellComboBoxSelectionChanged(object sender, CellComboBoxSelectionChangedEventArgs e) +{ + if (e.GridColumn.MappingName == "ShipCityID" && e.SelectedIndex == 0) + (e.Record as OrderInfo).ShipCountry = "Canada"; +} +``` +#### VB + +``` VB +AddHandler Me.sfDataGrid1.CellComboBoxSelectionChanged, AddressOf sfDataGrid1_CellComboBoxSelectionChanged + +Private Sub sfDataGrid1_CellComboBoxSelectionChanged(ByVal sender As Object, ByVal e As CellComboBoxSelectionChangedEventArgs) + If e.GridColumn.MappingName = "ShipCityID" AndAlso e.SelectedIndex = 0 Then + TryCast(e.Record, OrderInfo).ShipCountry = "Canada" + End If +End Sub +``` \ No newline at end of file