|
■No63735 (くま さん) に返信
> しかし、richTextBox1.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
> // (dataGridView1にはデータソース(SQL Server)がセットされている)
> では、改行されずそのまま「\r\n」が表示されてしまいます。
データベース側に格納されているデータに対して、「\r\n という文字列」ではなく、
「改行そのもの」を直接入れておけば、アプリ側での置換作業は不要になる筈ですよ。
CREATE TABLE TEST (
ID int IDENTITY(1,1) PRIMARY KEY
,TEXT NVARCHAR(1000)
)
INSERT INTO TEST ( TEXT ) VALUES (
'一行目
二行目
三行目'
)
INSERT INTO TEST ( TEXT ) VALUES (
'一行目' + NCHAR(13) + NCHAR(10) +
'二行目' + NCHAR(13) + NCHAR(10) +
'三行目'
)
-- これだと改行の意味にはならない
INSERT INTO TEST ( TEXT ) VALUES (
'一行目\r\n二行目\r\n三行目'
)
|