Autor Beitrag
DennisXX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133



BeitragVerfasst: Do 18.08.11 11:28 
Hallo zusammen

Kann mir vielleicht jemand sagen, wie ich in einer MessageBox einen Zeilenumbruch erzwingen kann? Hier mein bisheriges Codebeispiel:
ausblenden C#-Quelltext
1:
MessageBox.Show("Wert wurde ausgelesen:" \r\n + eineVariable);					


leider funktioniert das Beispiel aber nicht.

Gruß
Dennis

Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4796
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 18.08.11 11:33 
Hallo Dennis,

die Steuerzeichen gehören auch innerhalb der Anführungsstriche, also:
ausblenden C#-Quelltext
1:
MessageBox.Show("Wert wurde ausgelesen:\r\n" + eineVariable);					
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Do 18.08.11 11:35 
\r\n ist Teil des strings und müsstest du also auch mit in die Hochkommatas packen.

ausblenden C#-Quelltext
1:
MessageBox.Show("Wert wurde ausgelesen:\r\n" + eineVariable);					


Für Zeilenumbrüche gibt es aber auch eine SystemVariable 'Environment.Newline'. Die funktioniert dann auch auf System wo der Zeilenumbruch nicht als \r\n definiert ist.

ausblenden C#-Quelltext
1:
MessageBox.Show("Wert wurde ausgelesen:" + Environment.NewLine + eineVariable);					
DennisXX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133



BeitragVerfasst: Do 18.08.11 11:36 
Danke schön !