デザイナで複数行の文字列を入力するには?

文書番号 : 40591     文書種別 : 技術情報     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
MultiRowのデザイナは、セルの値(Cell.Value)を入力するとき、複数行の文字列入力に対応するインタフェースを提供していません。
複数行の文字列を入力するには、テンプレートのソースコードを直接編集する必要があります。

たとえば、Template1.Designer.vbで次のようなコードがある場合、

[Visual Basic]
textBoxCell1.Value = "複数行の入力"

[C#]
textBoxCell1.Value = "複数行の入力";

次のように書き換えます。

[Visual Basic]
textBoxCell1.Value = "複数行の" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "入力"

[C#]
textBoxCell1.Value = "複数行の¥r¥n入力";

編集した結果は、プロジェクトが更新(ビルド)されたタイミングでデザイナ上に反映されます。

なお、Visual Basicでは既定の設定ではソリューションエクスプローラにTemplate1.Designer.vbが表示されません。この場合、次の操作を行ってください。
  • Visual Studioのメニューから[プロジェクト]-[すべてのファイルを表示]をクリックする。

注意事項
  • ・セル型が複数行表示や改行コードの入力に対応していない場合、複数行表示されません。
  • ・Cell.Style.MultiLineプロパティがFalseに設定されている場合は複数行表示されません。