AD
Administrator
Syncfusion Team
September 6, 2006 06:43 AM UTC
Hi,
There is no built-in support for this. Right now you would have to set the BaseStyle property of the cell and custom draw to do this. Below is a code snippet.
//Add the Office2003 BaseStlye to the Grid....
GridTableBaseStyle Office2003BaseStyle = new GridTableBaseStyle("Office2003");
Office2003BaseStyle.Name = "Office2003";
Office2003BaseStyle.StyleInfo.Interior = new BrushInfo(Syncfusion.Drawing.GradientStyle.Vertical, new Color[]
{ Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224))),
Color.FromArgb(((System.Byte)(192)), ((System.Byte)(192)), ((System.Byte)(255))),
Color.FromArgb(((System.Byte)(128)), ((System.Byte)(128)), ((System.Byte)(255))),
Color.Empty
});
this.gridGroupingControl1.BaseStyles.AddRange(new GridTableBaseStyle[] {Office2003BaseStyle});
//Set the HeaderStyle to Office2003 Base style.
this.gridGroupingControl1.TableDescriptor.Appearance.AnyHeaderCell.BaseStyle = "Office2003";
this.gridGroupingControl1.TableDescriptor.Appearance.AnyGroupCell.BaseStyle = "Office2003";
Here is a sample.
http://www.syncfusion.com/Support/user/uploads/GGC_modifiedForamt_27696cf9.zip
Best Regards,
Haneef
Note : If you want to draw the Office2003 selection, you can uncomment the TablecontrolPrepareViewStyleInfo event code.