)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to use a ComboBox in a cell in WinForms GridControl?

Platform: WinForms |
Control: GridControl |
Published Date: April 30, 2011 |
Last Revised Date: December 19, 2019

Combobox in a grid cell

The control type of a cell is a part of the cell style that is determined by the GridStyleInfo.CellType property. To have a ComboBox cell in a grid, set the cell type to ComboBox. The items in the ComboBox are held in the style’s DataSource property.

 

C#

//String collection to set the data source/choice list for the ComboBox
StringCollection items = new StringCollection();
items.Add("One");
items.Add("Two"); 
items.Add("Three");
items.Add("Four");
items.Add("Five");
//Set the cell type as ComboBox cell.
gridControl1[2, 3].CellType = "ComboBox";
//Set datasource for the combobox  cell
gridControl1[2, 3].DataSource = items;
gridControl1[2, 3].CellValue = "Five";
gridControl1[2, 3].ExclusiveChoiceList = true;
//By using StyleInfo
GridStyleInfo style = new GridStyleInfo();
//Set cell type as ComboBox cell.
style.CellType = "ComboBox";
style.DataSource = items;
style.CellValue = "Five";
//Apply ComboBox cell style usign ChangeCels method
gridControl1.ChangeCells(GridRangeInfo.Cell(2, 4), style);

 

VB

'String collection to set the data source/choice list for the ComboBox
Dim items As New StringCollection()
items.Add("One")
items.Add("Two")
items.Add("Three")
items.Add("Four")
items.Add("Five")
'Set the cell type as ComboBox cell.
gridControl1(2, 3).CellType = "ComboBox"
'Set datasource for the combobox  cell
gridControl1(2, 3).DataSource = items
gridControl1(2, 3).CellValue = "Five"
gridControl1(2, 3).ExclusiveChoiceList = True
'By using StyleInfo
Dim style As New GridStyleInfo()
'Set cell type as ComboBox cell.
style.CellType = "ComboBox"
style.DataSource = items
style.CellValue = "Five"
'Apply ComboBox cell style usign ChangeCels method
gridControl1.ChangeCells(GridRangeInfo.Cell(2, 4), style)

 

 

Combobox cell in a grid

Figure 1: ComboBox cell in a grid.

Note:

The GridCellTypeName class has the collection of properties for the cell types. By using the ChoiceList property, you can also set the source to the ComboBox.

 

Samples:

C#: ComboBoxCell

VB: ComboBoxCell

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon