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.
Syncfusion Feedback

GridListControl values

Thread ID:

Created:

Updated:

Platform:

Replies:

56283 Feb 13,2007 12:45 AM UTC Feb 14,2007 10:28 PM UTC Windows Forms 4
loading
Tags: Grouping
Kaveh Eshgi
Asked On February 13, 2007 12:45 AM UTC

Hi,
I am populating a dropdown in a cell by setting the datasource to a dynamically generated datatable.

The datatable contains two columns: NAME and NUMBER. The ValueMember and DisplayMember are both set to the NUMBER column and the NAME column is hidden.

When the dropdown value is changed I would like to access the value of the NAME column. How can I do this?

Thank you!

Administrator [Syncfusion]
Replied On February 13, 2007 03:28 PM UTC

Hi Kav,

One way you can do this by using TableControlCurrentCellCloseDropDown event of the grid and get the value of selected item using theRenderer.ListControlPart.SelectedItem. Here is a code snippet

private void gridGroupingControl1_TableControlCurrentCellCloseDropDown(object sender, GridTableControlPopupClosedEventArgs e)
{
GridDropDownGridListControlCellRenderer cr = e.TableControl.CurrentCell.Renderer as GridDropDownGridListControlCellRenderer;
if( cr != null)
{
DataRowView drv = cr.ListControlPart.SelectedItem as DataRowView;
if( drv != null )
Console.WriteLine("Slected Name >>> " + drv["Name"]);
}
}

Best regards,
Haneef

Administrator [Syncfusion]
Replied On February 13, 2007 09:08 PM UTC

Thank you for the quick solution!

However, now I am facing a different problem where the dropdown doesnt show up on the first click. But the second and consecutive clicks work fine.

This is what I have for the event:

static void gridAsos_TableControlCurrentCellShowingDropDown(object sender, GridTableControlCurrentCellShowingDropDownEventArgs e)
{
AsosDataset.AsosRogTableDataTable asosRogDT = new AsosDataset.AsosRogTableDataTable();
GridGroupingControl ggc = sender as GridGroupingControl;
GridDropDownGridListControlCellRenderer cr = e.TableControl.CurrentCell.Renderer as GridDropDownGridListControlCellRenderer;
Record currentRecord = e.TableControl.Table.CurrentRecord as Record;

cr.ListControlPart.ShowColumnHeader = false;
cr.ListControlPart.Grid.Cols.Hidden[2] = true;
int dpac = (int)currentRecord.GetValue("BITM_NUMB");

ggc.TableDescriptor.Columns["DSD_ROG_NUMB"].Appearance.AnyRecordFieldCell.DataSource = DSDAsosDAO.GetRogList(dpac);
}

Administrator [Syncfusion]
Replied On February 13, 2007 09:10 PM UTC

Sorry forgot to log in!

Administrator [Syncfusion]
Replied On February 14, 2007 10:28 PM UTC

Hi Kav,

Sorry for the delay in updating you.

We were not able to reproduce the issue here. Is it possible for you to upload us a sample or modify the any of our browser sample to reproduce the issue here? This will help us to analyse the issue further.

Thanks for your patience.

Best Regards,
Haneef

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.

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

;