public class GroupingEngineFactory : GridEngineFactoryBase
{
// Add this line in your forms ctor:
// GroupingEngineFactory provides a modified GridChildTable that adds an extra section
// GridEngineFactory.Factory = new GroupingEngineFactory();
public override GridEngine CreateEngine()
{
return new GroupingEngine();
}
}
public class GroupingEngine : GridEngine
{
public override Record CreateRecord(Table parentTable)
{
return new MyGridRecord(parentTable);
}
}
public class MyGridRecord : GridRecord
{
public MyGridRecord(Table parent)
: base(parent)
{
}
public override bool ShouldShowRecordPreviewRows()
{
//return false to hide this preview record
//return true to show it
return false;
}
}