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: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

ComboBox - Selected value not diplayed

Thread ID:





49100 Sep 11,2006 03:48 PM UTC Sep 12,2006 10:06 AM UTC WinForms 6
Tags: GridControl
Asked On September 11, 2006 03:48 PM UTC


In GridControl I am binding a combox box with values from a stringcollection during runtime. But the selected values becomes blank once I moved to other cell or row, and I am not getting the selected value. I am using Virtual grid and the version is Syncfusion Suite.

Administrator [Syncfusion]
Replied On September 12, 2006 04:39 AM UTC

Hi shankar,

In a virtual grid, all individual style properties have to be provided on demand in the QueryCellInfo handler. If individual cell styles could be stored in a virtual grid, this would defeat the purpose of the virtual grid which is to not store any infomation in the individual cells, but instead provide all these properties on demand. By design, Setting individual cell GridStyleInfo properties does not work in a virtual grid.

It is possible to set column properties in a virtual grid. For example, to make column 3 red, you would just use code such as GridControl.ColStyles[3].BackColor = Color.Red;. But this does not set individual cell properties. To set those individual cell properties in a virtual grid, you have to do it in QueryCellInfo. I was able to add a combobox and ChoiceList properties to the virtual grid without a problem. Below is the code segment that I used.

private void gridQueryCellInfo(object sender, Syncfusion.Windows.Forms.Grid.GridQueryCellInfoEventArgs e)
if( e.RowIndex > 0 && e.ColIndex ==2)
e.Style.CellType = "ComboBox";
e.Style.ChoiceList = new StringCollection();
e.Style.ChoiceList.AddRange( new string[]{"one", "two", "three"});

Here is a sample.

If you cannot spot why yours is not working, if you can send a sample or code snippet showing what you are doing, maybe I can suggest something.


Replied On September 12, 2006 06:56 AM UTC


I have done it in the similar way as you have mentioned, but for me it just disappears, am I missing out something.

Administrator [Syncfusion]
Replied On September 12, 2006 07:32 AM UTC

Hi Shankar,

Are you setting the CellValue of the combobox cell in QueryCellInfo event? If yes, you can use the hashtable to store the modified cell value in CurrentCellChanged event and then set the cellvalue of the combobox cell using hashtable in QueryCellInfo event.

Here is a sample for implementing it.


Replied On September 12, 2006 08:18 AM UTC


I am not able to get the sample source,which you have uploaded.

Administrator [Syncfusion]
Replied On September 12, 2006 08:30 AM UTC

Hi Shankar,

Sorry for the inconvenience caused.

Here is a link for that sample.


Replied On September 12, 2006 10:06 AM UTC


Thanks for the sample application, I am able to understand the place where i am getting it wrong, But now i am struck with different issue, I have created a wrapper for the Gridcontrol, which is at a different layer (The queryinfo is being implemented in this class) and this Wrappered GridControl will be used by different UI, so my column''s will be different in each UI and I will not be able to handle the issue like how you have shown in your sample.

Why is that I am not able to have the changed data, I am using Gridstyleinfo, but when i see in the querycellinfo, the gridstyleinfo is not holding the changed data. Could you please help me this regard.


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.

Please sign in to access our forum

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

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