MESCIUS SPREAD for Windows Forms 17.0J
WordWrap プロパティ (RichTextCellType)

セル内の長すぎるテキストを次の行に折り返すかどうかを表す値を取得または設定します。
構文
'Declaration
 
Public Property WordWrap As Boolean
public bool WordWrap {get; set;}

プロパティ値

Boolean:テキストを複数行に折り返す場合は True、それ以外の場合は False
解説

フォントが斜体の場合は、サイズが正確に計算されないことがあります(基になる .NET Framework に原因があります)。WordWrap プロパティ設定に基づいて起こる行の折り返しと、ユーザーがヘッダの端をダブルクリックしたときに起こる調整は、適切に行われない場合があります。

WordWrap プロパティが True に設定されている場合、折り返された行の最後の文字が境界線上にあるときに、GetPreferredRowHeight によって返される行の高さがセル全体の表示に必要な高さより大きくなることがあります。

次のサンプルコードは、セルの幅が調整されたときにセル内のテキストを強制的に改行します。
FarPoint.Win.Spread.CellType.RichTextCellType rtb;

private void Form1Load(object sender, System.EventArgs e)
{
      rtb = new FarPoint.Win.Spread.CellType.RichTextCellType();
      fpSpread1.ActiveSheet.Cells[0, 0].CellType = rtb;
      System.IO.StreamReader file = new System.IO.StreamReader(Application.StartupPath + "\\test.rtf");
      string words = file.ReadToEnd();
      fpSpread1.ActiveSheet.Cells[0, 0].Value = words;
      rtb.Multiline = true;
      rtb.WordWrap = true;
}
Dim rtb As New FarPoint.Win.Spread.CellType.RichTextCellType

Private Sub Form1Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      Dim file As New System.IO.StreamReader(Application.StartupPath & "\test1.rtf")
      Dim words As String = file.ReadToEnd()
      rtb.ScrollBars = RichTextBoxScrollBars.ForcedVertical
      FpSpread1.ActiveSheet.Cells(0, 0).Value = words
      rtb.Multiline = True
      rtb.WordWrap = True
End Sub
参照

RichTextCellType クラス
RichTextCellType メンバ

 

 


© MESCIUS inc. All rights reserved.