GrapeCity MultiRow Windows Forms Documentation
AutoFitContent Property
Example 


Gets or sets which cells to resize when double-clicking the cell's edges or when calling the Cell.PerformHorizontalAutoFit or Cell.PerformVerticalAutoFit method to perform the automatic fit.
Syntax
<DefaultValueAttribute()>
<SRDescriptionAttribute("Indicates which cells are resized when double-clicking the cell's edges or calling the PerformAutoFit method.")>
<SRCategoryAttribute("Behavior")>
Public Property AutoFitContent As AutoFitContent
Dim instance As GcMultiRow
Dim value As AutoFitContent
 
instance.AutoFitContent = value
 
value = instance.AutoFitContent
[DefaultValue()]
[SRDescription("Indicates which cells are resized when double-clicking the cell's edges or calling the PerformAutoFit method.")]
[SRCategory("Behavior")]
public AutoFitContent AutoFitContent {get; set;}

Property Value

An AutoFitContent enumeration value that indicates which cells to resize when double-clicking the cell's edges or when calling the Cell.PerformHorizontalAutoFit or the Cell.PerformVerticalAutoFit method to perform automatic fit. The default is AutoFitContent.Displayed.
Exceptions
ExceptionDescription
System.ComponentModel.InvalidEnumArgumentExceptionThe specified value is not one of the AutoFitContent values.
Remarks
When double-clicking the Cell border or using code to execute the automatic fit, if the GcMultiRow control has many Rows, this action takes a long time. For better performance, set this property to AutoFitContent.Displayed so only the displayed rows automatically resize. If you want the cells in all rows to automatically resize, set this property to AutoFitContent.All.
Example
This example sets the AutoFitContent property.
GrapeCity.Win.MultiRow.TextBoxCell text1 = new GrapeCity.Win.MultiRow.TextBoxCell();
GrapeCity.Win.MultiRow.TextBoxCell text2 = new GrapeCity.Win.MultiRow.TextBoxCell();
text1.Name = "text1";
text2.Name = "text2";
GrapeCity.Win.MultiRow.Template template1 = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(new GrapeCity.Win.MultiRow.Cell[] { text1, 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;
//Type a value in the cell and double-click on the resize icon to resize.
gcMultiRow1.AutoFitContent = GrapeCity.Win.MultiRow.AutoFitContent.All;
Dim text1 As New GrapeCity.Win.MultiRow.TextBoxCell()
Dim text2 As New GrapeCity.Win.MultiRow.TextBoxCell()
text1.Name = "text1"
text2.Name = "text2"
Dim template1 As GrapeCity.Win.MultiRow.Template = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(New GrapeCity.Win.MultiRow.Cell() {text1, 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
'Type a value in the cell and double-click on the resize icon to resize.
GcMultiRow1.AutoFitContent = GrapeCity.Win.MultiRow.AutoFitContent.All
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

GcMultiRow Class
GcMultiRow Members

 

 


Copyright © GrapeCity, inc. All rights reserved.