MESCIUS SPREAD for Windows Forms 15.0J
GetPreferredSize(Control) メソッド
使用例 

エディタコントロールの名前
エディタコントロールのためにセルの優先サイズ(必要な最大サイズ)を取得します。
構文
'宣言
 
Public Overloads Overrides Function GetPreferredSize( _
   ByVal editor As Control _
) As Size
public override Size GetPreferredSize( 
   Control editor
)

パラメータ

editor
エディタコントロールの名前

戻り値の型

エディタ コントロールで使用されるセルに必要な最大サイズを含む Size オブジェクト
使用例
次のサンプルコードは、エディタコントロールの幅を返します。
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
参照

TextCellType クラス
TextCellType メンバ
オーバーロード一覧

 

 


© MESCIUS inc. All rights reserved.