Spread Windows Forms 11.0 Product Documentation
GetPreferredSize(Control) Method
Example 


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread.CellType Namespace > TextCellType Class > GetPreferredSize Method : GetPreferredSize(Control) Method
Name of the editor control
Gets the preferred (maximum needed) size of the cell for the editor control.
Syntax
'Declaration
 
Public Overloads Overrides Function GetPreferredSize( _
   ByVal editor As Control _
) As Size
'Usage
 
Dim instance As TextCellType
Dim editor As Control
Dim value As Size
 
value = instance.GetPreferredSize(editor)
public override Size GetPreferredSize( 
   Control editor
)

Parameters

editor
Name of the editor control

Return Value

Size object containing the maximum needed size of the cell for the editor control
Example
This example returns the width of the editor control.
FarPoint.Win.Spread.CellType.TextCellType t;

private void Form1Load(object sender, System.EventArgs e)
{
      t = new FarPoint.Win.Spread.CellType.TextCellType();
      fpSpread1.ActiveSheet.Cells[0, 0].Text = "Test the editors size";
}

private void fpSpread1EditModeOn(object sender, System.EventArgs e)
{
      Size s;
      s = t.GetPreferredSize(fpSpread1.EditingControl);
      MessageBox.Show("The width of the editor is " + s.Width.ToString());
}
Dim t As New FarPoint.Win.Spread.CellType.TextCellType

Private Sub Form1Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      fpSpread1.ActiveSheet.Cells(0, 0).CellType = t
      fpSpread1.ActiveSheet.Cells(0, 0).Text = "Test the editors size"
End Sub

Private Sub fpSpread1EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles fpSpread1.EditModeOn
      Dim s As Size
      s = t.GetPreferredSize(fpSpread1.EditingControl)
      MessageBox.Show("The width of the editor is " & s.Width.ToString())
End Sub
See Also

Reference

TextCellType Class
TextCellType Members
Overload List