Discussion:
TextBox について
(too old to reply)
g4_u3
2005-06-03 06:25:19 UTC
Permalink
Multiline を True にした TextBox。すなわち、複数行の TextBox に、改行 (\n) も含めた文字列を表示したいのですが。。。

string ss;

ss = TextBox.Text; // TextBox は例えです。
ss += "abc\ndef\n";
TextBox.Text = ss;

表示は、abcdef で、カーソルが、a の前にあります。(改行がされない。)

何がいけないんでしょうか?
UETA, Shin-ichi
2005-06-03 06:32:19 UTC
Permalink
こんにちは、植田です。
Post by g4_u3
Multiline を True にした TextBox。すなわち、複数行の TextBox に、
改行 (\n) も含めた文字列を表示したいのですが。。。
たぶん、Windowsにおける改行は CR+LF (\r\n) だから...。
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
mailto:***@usdesign.jp
Microsoft MVP for Visual C++
g4_u3
2005-06-03 08:59:16 UTC
Permalink
植田 真一 さま、
ご回答ありがとうございます。

ご指摘どおり、\r を入れてみました。

string ss;

ss = TextBox.Text; // TextBox は例えです。
ss += "abc\r\ndef\r\n";
TextBox.Text = ss;

表示は、abc で改行はしたのですが、
def で、カーソルが、a の前にあります。

def の下の行にカーソルを持って行きたいのですが。。。
Kaoru Kodaka
2005-06-03 09:10:26 UTC
Permalink
$B$+$*$/(B $B$G$9!#(B

On Fri, 3 Jun 2005 01:59:16 -0700
def $B$N2<$N9T$K%+!<%=%k$r;}$C$F9T$-$?$$$N$G$9$,!#!#!#(B
$B$=$l$J$i$P!"%+!<%=%k$r0\F0$9$k%3!<%I$r=q$/I,MW$,$"$j$^$9!#(B

---
MVP kaok = MVP.ChangeMvpCategory("for C# 2004-2005.");
kaok.Web = "http://www.antoine.st/";
Yukio Kishiue
2005-06-03 10:07:39 UTC
Permalink
def $B$N2<$N9T$K%+!<%=%k$r;}$C$F9T$-$?$$$N$G$9$,!#!#!#(B
$B!!$=$l$J$i!V(BTextBox.SelectedText = ss;$B!W$G$O$$$+$,$G$7$g$&!)(B
--
$B4_>e9,@8(B ( ***@mail.gosei.co.jp )
Yukio Kishiue
2005-06-03 10:24:36 UTC
Permalink
Post by Yukio Kishiue
$B!!$=$l$J$i!V(BTextBox.SelectedText = ss;$B!W$G$O$$$+$,$G$7$g$&!)(B
$B!!$"$"!$$4$a$s$J$5$$!#:G8e$KDI2C$9$k$N$G$7$?$M!#(B

ss = "abc\r\ndef\r\n";
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.SelectedText = ss;

...$B$3$s$J46$8$G$9$+!)(B
--
$B4_>e9,@8(B ( ***@mail.gosei.co.jp )
g4_u3
2005-06-03 16:16:04 UTC
Permalink
岸上 幸生 さま、
ありがとうございました。うまくいきました。
今回は、ほんとうに悩みました。文字コードの問題だろうかとか。。。デバッガーの変数の値に、\n
などは、表示されていなかったので、色々、他のヘルプばかり見ていました。
g4_u3
2005-06-03 16:17:03 UTC
Permalink
岸上 幸生 さま、
ありがとうございました。うまくいきました。
今回は、ほんとうに悩みました。文字コードの問題だろうかとか。。。デバッガーの変数の値に、\n
などは、表示されていなかったので、色々、他のヘルプばかり見ていました。
Loading...