Autor Beitrag
#5h0rty#
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Do 08.11.07 09:46 
HI

möchte gerne einen Info Message mit Firma, Tel... machen. Aber mit der Messagebox.Show.... kann ich nur eine zeile schreiben.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
Messagebox.Show("Projektleitung GU"+
                "hgfd Maschinenbau"+
                "Einöde 123"+
                "85625 Musterstadt"+
                "08345-35354","INFO", MessageBoxButtons.OK);


Was mache ich falsch. oder verwende ich einfach nur die falsche Message aplikation?

Danke schon mal im voraus.

Moderiert von user profile iconjasocul: C#-Tags hinzugefügt.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 08.11.07 10:33 
Hallo!

Du musst einen Zeilenumbruch zwischen die Strings schreiben, am Besten mittels Environment.NewLine.

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
#5h0rty# Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Do 08.11.07 11:15 
hi
danke erst mal für die schnelle Antwort.

Komisch der bringt mir dann den Fehler:
.....Newline ist eine Eigenschaft, wird aber wie eine Methode verwendet...

MFG #5h0rty#

PS.: Absoluter Neuling;

Moderiert von user profile iconjasocul: Überflüssige Leerzeilen entfernt
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 08.11.07 11:48 
Lasse einfach mal die Klammern hinter NewLine weg.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 08.11.07 14:21 
Den intuitiven Ansatz gäbe es auch noch ;) .
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
MessageBox.Show(@"Projektleitung GU
hgfd Maschinenbau
Einöde 123
85625 Musterstadt
08345-35354"
"INFO", MessageBoxButtons.OK);

Dabei wird der Csc aber natürlich den Windowschen Zeilenumbruch einfügen, Christians Methode ist also auf jeden Fall Mono-freundlicher.
#5h0rty# Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Do 08.11.07 14:52 
Danke alle zusammen. Es gehen jetzt beide varianten.

MFG Tommy
MysteryEskimo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34

WIN Xp
Visual C# Studio 2005
BeitragVerfasst: So 11.11.07 13:18 
Titel: info
noch so zur info:
man kann auch mit "\n" einen zeilenumbruch einfügen,
dann darf man aber kein "@" davorhaben
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: So 11.11.07 13:29 
Naja, da ist meine Methode wohl doch etwas schöner ;) . Vor allem benutzt sie auch den richtigen Zeilenumbruch - \n wäre Unix.
"Richtig" aber natürlich nur im Bezug zu Windows, weswegen Christians Methode schließlich unsren beiden vorzuziehen ist.

[edit]Ein interessanter Trick von Jeffrey Richter: die Format-Items für NewLine an den Anfang der Zeile setzen, damit das Ergebnis wenigstens _etwas_ strukturiert aussieht.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
Console.WriteLine("Projektleitung GU"+
                 "{0}hgfd Maschinenbau"+
                 "{0}Einöde 123"+
                 "{0}85625 Musterstadt"+
                 "{0}08345-35354", Environment.NewLine);