GrapeCity MultiRow Windows Forms Documentation
Renderer Property
Example 


Gets or sets a value that indicates the renderer that the shape cell uses to paint the shape border and clip the hit test area.
Syntax
<RefreshPropertiesAttribute(RefreshProperties.All)>
<SuppressMessageAttribute(Category="Microsoft.Naming", 
   CheckId="CA1704:IdentifiersShouldBeSpelledCorrectly", 
   Scope="", 
   Target="", 
   MessageId="Renderer", 
   Justification="")>
<EditorAttribute(EditorBaseTypeName="System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName="GrapeCity.Win.MultiRow.Design.ShapeRenderEditor, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")>
<SRDescriptionAttribute("Indicates the renderer that the shape cell used to paint shape border and clip the hit test area. ")>
<TypeConverterAttribute("GrapeCity.Win.MultiRow.Design.ShapeRenderConvertor, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")>
<SRCategoryAttribute("Appearance")>
Public Property Renderer As ShapeRenderer
Dim instance As ShapeCell
Dim value As ShapeRenderer
 
instance.Renderer = value
 
value = instance.Renderer
[RefreshProperties(RefreshProperties.All)]
[SuppressMessage(Category="Microsoft.Naming", 
   CheckId="CA1704:IdentifiersShouldBeSpelledCorrectly", 
   Scope="", 
   Target="", 
   MessageId="Renderer", 
   Justification="")]
[Editor(EditorBaseTypeName="System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName="GrapeCity.Win.MultiRow.Design.ShapeRenderEditor, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")]
[SRDescription("Indicates the renderer that the shape cell used to paint shape border and clip the hit test area. ")]
[TypeConverter("GrapeCity.Win.MultiRow.Design.ShapeRenderConvertor, GrapeCity.Win.MultiRow, Version=7.20.20141.0, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9")]
[SRCategory("Appearance")]
public ShapeRenderer Renderer {get; set;}

Property Value

A ShapeRenderer value that represents the renderer that the shape cell uses to paint the shape border and clip the hit test area. The default is a default RectangleShapeRenderer.
Exceptions
ExceptionDescription
System.ArgumentNullExceptionThe value is a null reference (Nothing in Visual Basic).
Remarks
You can customize the ShapeRenderer by deriving from the ShapeRenderer class and setting your shape renderer to this property.
Example
This example creates a shape cell.
GrapeCity.Win.MultiRow.PentagonShapeRenderer pentagonShapeRenderer1 = new GrapeCity.Win.MultiRow.PentagonShapeRenderer();
pentagonShapeRenderer1.ArrowLength = 30;
pentagonShapeRenderer1.Direction = GrapeCity.Win.MultiRow.ShapeDirection.Top;
pentagonShapeRenderer1.LineWidth = 3;
GrapeCity.Win.MultiRow.ShapeCell shapeCell1 = new GrapeCity.Win.MultiRow.ShapeCell();
shapeCell1.Name = "shapeCell1";
shapeCell1.Renderer = pentagonShapeRenderer1;

GrapeCity.Win.MultiRow.TextBoxCell text2 = new GrapeCity.Win.MultiRow.TextBoxCell();
text2.Name = "text2";
GrapeCity.Win.MultiRow.Template template1 = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(new GrapeCity.Win.MultiRow.Cell[] { shapeCell1, text2 }, 160, GrapeCity.Win.MultiRow.AutoGenerateGridTemplateStyles.ColumnHeader | GrapeCity.Win.MultiRow.AutoGenerateGridTemplateStyles.RowHeaderAutoNumber);
template1.ColumnHeaders[0].Cells[0].Value = "Column1";
template1.ColumnHeaders[0].Cells[1].Value = "Column2";
gcMultiRow1.Template = template1;
gcMultiRow1.RowCount = 3;
Dim pentagonShapeRenderer1 = New GrapeCity.Win.MultiRow.PentagonShapeRenderer()
pentagonShapeRenderer1.ArrowLength = 30
pentagonShapeRenderer1.Direction = GrapeCity.Win.MultiRow.ShapeDirection.Top
pentagonShapeRenderer1.LineWidth = 3
Dim shapeCell1 = New GrapeCity.Win.MultiRow.ShapeCell()
shapeCell1.Name = "shapeCell1"
shapeCell1.Renderer = pentagonShapeRenderer1

Dim text2 As New GrapeCity.Win.MultiRow.TextBoxCell()
text2.Name = "text2"
Dim template1 As GrapeCity.Win.MultiRow.Template = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(New GrapeCity.Win.MultiRow.Cell() {shapeCell1, text2}, 160, GrapeCity.Win.MultiRow.AutoGenerateGridTemplateStyles.ColumnHeader Or GrapeCity.Win.MultiRow.AutoGenerateGridTemplateStyles.RowHeaderAutoNumber)
template1.ColumnHeaders(0).Cells(0).Value = "Column1"
template1.ColumnHeaders(0).Cells(1).Value = "Column2"
GcMultiRow1.Template = template1
GcMultiRow1.RowCount = 3
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ShapeCell Class
ShapeCell Members

 

 


Copyright © GrapeCity, inc. All rights reserved.