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

複数行のテキストを入力可能かどうかを表す値を取得または設定します。
構文
'Declaration
 
Public Property Multiline As Boolean
public bool Multiline {get; set;}

プロパティ値

Boolean:複数行のテキストを入力できる場合は True、それ以外の場合は False
解説

このプロパティを True に設定すると、複数行の入力は可能になりますが、文字数がセルの幅を超えても新しい行に自動的に折り返されません。テキストを次の行に自動的に折り返すには、WordWrap プロパティを設定します。WordWrap プロパティを設定しない場合は、テキストを次の行に折り返すために改行を入力する必要があります。

Multiline プロパティが True に設定されている場合、各行に複数のフォント サイズとスタイルがあるときに、GetPreferredRowHeight によって返される行の高さがセル全体の表示に必要な高さより小さくなることがあります。

リッチ テキスト型セルに(ForcedBoth、ForcedHorizontal、ForcedVertical 列挙体設定によって)常にスクロール バーを表示するには、Multiline プロパティを True に設定する必要があります。ScrollBars プロパティを参照してください。

次のサンプルコードは、リッチテキスト形式のファイルをセルにロードします。
FarPoint.Win.Spread.CellType.RichTextCellType rtb;

private void Form1Load(object sender, System.EventArgs e)
{
      rtb = new FarPoint.Win.Spread.CellType.RichTextCellType();
      rtb.Multiline = true;
      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;
}
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
      rtb.Multiline = True
      FpSpread1.ActiveSheet.Cells(0, 0).CellType = rtb
      Dim file As New System.IO.StreamReader(Application.StartupPath & "\test.rtf")
      Dim words As String = file.ReadToEnd()
      FpSpread1.ActiveSheet.Cells(0, 0).Value = words
End Sub
参照

RichTextCellType クラス
RichTextCellType メンバ

 

 


© MESCIUS inc. All rights reserved.