作成日: 2023/03/17 最終更新日: 2023/08/30
文書種別
不具合
状況
修正済み
詳細
文字列を「\n」で改行しているとき、AutoSizeRowsメソッドで行の高さが調整されない場合があります。
下記のようなコードで再現することができます。
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// 正常動作
c1FlexGrid1[1, 1] = "TEST\nTEST\nTEST\nTEST\nTEST";
// 現象が発生
c1FlexGrid1[2, 1] = "TEST\nTEST\nTEST\nTEST\nTEST";
c1FlexGrid1[2, 2] = "TEST";
// 正常動作
c1FlexGrid1[3, 1] = "テスト\nテスト\nテスト\nテスト\nテスト";
c1FlexGrid1[3, 2] = "テスト";
// 現象が発生
c1FlexGrid1[4, 1] = "テスト\nテスト\nテスト\nテスト\nテスト";
c1FlexGrid1[4, 2] = "テスト\r\nテスト";
c1FlexGrid1.AutoSizeRows();
}
回避方法
この問題は2023J V2(4.5.20232.611)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
「\n」の代わりに「\r\n」で改行します。