複数行入力可能なエディットカラムで半角文字列を改行する
2021/01/21
方法
複数行の入力が可能な高さのあるエディットカラムで、カラムの横幅を超える英数字が入力された場合に改行されない動作は「ワードラップ機能」によるものです。
この機能は無効にすることができないため、任意の文字数ごとに改行やスペースを挿入することで強制的に改行させる必要があります。
実際のデータに改行やスペースが挿入されると問題が発生する場合は、表示書式で対応することもできます。
たとえば 30 文字のデータを 10 文字ごとに改行して表示する場合は、カラムのプロパティ [書式] タブの「書式」(column.Format プロパティ) の式に下記の計算式を入力することで、フォーカスが移動したタイミングで改行して表示することが可能です。
【例】
エディットカラムの「書式」プロパティの式
Fill(Fill('@', 10) + "~n", 32)
Tips情報
プロダクト :PowerBuilder
バージョン :2017R3