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.

Determining DataTable column name associated with cell in GDBG

Thread ID:

Created:

Updated:

Platform:

Replies:

27227 Apr 7,2005 04:40 PM Apr 21,2008 02:59 PM Windows Forms 4
loading
Tags: GridControl
Lori S. Pearsall
Asked On April 7, 2005 04:40 PM

What is the easiest way to determine the name of the underlying DataTable column of the current cell? The following works on grids where one record takes up a single row, but not when a single record spans two rows in the grid: int intCurrentCol = grid.CurrentCell.ColIndex; grid.GridBoundColumns[intCurrentCol].MappingName

Administrator [Syncfusion]
Replied On April 7, 2005 06:37 PM

Try this code.
string name;
int rowIndex = this.gridDataBoundGrid1.CurrentCell.RowIndex;
int colIndex = this.gridDataBoundGrid1.CurrentCell.ColIndex;
GridBoundRecordState rs = gridDataBoundGrid1.Binder.GetRecordStateAtRowIndex(rowIndex);
GridHierarchyLevel ghl = gridDataBoundGrid1.Binder.GetHierarchyLevel(rs.LevelIndex)  as GridHierarchyLevel;
int field = this.gridDataBoundGrid1.Binder.ColIndexToField(colIndex);

if(ghl.RowCountPerRecord == 1)
{
	name = ghl.GridBoundColumns[field].MappingName;
}
else
{
	field = ghl.RowFieldToField(rs.RowIndexInRecord, field);
	name = ghl.GridBoundColumns[field].MappingName;
}
Console.WriteLine(name);

Lori S. Pearsall
Replied On April 7, 2005 06:51 PM

Thanks Clay - works perfectly!

Ashes Mukherjee
Replied On April 20, 2008 01:57 PM

Have implemented a hierarchical griddataboundgrid. (attached sample)

The following is not working:

Have tried to hide columns that are in child tables (not at the top level and not in the relation), did not work.

Additionally, need to overwrite cell contents of columns that are in the parent/child relation. (Note: only need to overwrite on display, not modify underlying datasource)

Attempted to overwrite content by handling Model.QueryCellInfo, but this is causing relation and hierarchy layout to fail.

Appreciate prompt assistance as project is on critical path.

Thanks



GridDataBoundGridHierarchyApp.zip

Ashes Mukherjee
Replied On April 21, 2008 02:59 PM

Please ignore the previous question. We found the solution.


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.

;