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.
Unfortunately, activation email could not send to your email. Please try again.

How to set Grid Control columns As a Combobox

Thread ID:

Created:

Updated:

Platform:

Replies:

116262 May 5,2014 07:10 AM May 12,2014 04:38 AM Windows Forms 1
loading
Tags: GridControl
Venkaiah
Asked On May 5, 2014 07:10 AM

Hi Viewers,

Here i am trying to set grid control column as a Combo box  like this Cell Type =Combo box, but its acting as that particular  individual cell Act as Combo box but not all the Columns 

Anish George [Syncfusion]
Replied On May 12, 2014 04:38 AM

Hi Venkaiah,

 

Thank you for your interest in Syncfusion products.

 

Query:

Assign Combobox for a whole column

We suggest you to use the QueryCellStyleInfo event for achieving this scenario. QueryCellInfo is the workhorse event. It is used to provide the GridStyleInfo object for a given cell. In your handler for this event, you would normally set the CellValue or CellType for the GridStyleInfo object passed in with the event arguments.  Please refer the below code snippet.

 

C#:

this.gridControl1.QueryCellInfo += new GridQueryCellInfoEventHandler(gridControl1_QueryCellInfo);

void gridControl1_QueryCellInfo(object sender, GridQueryCellInfoEventArgs e)

{

if (e.ColIndex == 2 && e.RowIndex != 0)

{

e.Style.CellType = GridCellTypeName.ComboBox;

}

}

 

To know more details regarding the QueryCellInfo event you can refer the below UG link.

 

Link:

http://help.syncfusion.com/ug/windows%20forms/grid/default.htm#!documents/querycellinfoevent.htm

 

 

 

Please let us know if you need any further assistance.

 

Regards,

Anish 


CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

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.

;