Ich möchte nur den Text in diesen Textfeldern in einen Notizblock schreiben.So prüfen Sie 4 Textboxen für Daten in VB .Net mit verschiedenen Möglichkeiten
Ich habe 4 Textfelder
1) TextBox1.Text
2) TextBox2.Text
3) Textbox3.Text
4) Textbox4.Text
Ich habe obligatorische Daten in Textbox1.Text und Textbox4.Text alle th e Zeit
Und ich habe 4 Optionen. wie
Option 1: Wenn TextBox2 und TextBox3, beide sind nicht leer
Option 2: Wenn TextBox2 leer, aber TextBox3 ist nicht leer
Option 3: Wenn Textbox2 ist nicht leer, aber Textbox3 ist leer
Option 4: Wenn beide TextBox2 und TextBox3 sind leer
My-Code
Dim Tags As String
If (Not String.IsNullOrWhiteSpace(Textbox2.Text)) Then
If (Not String.IsNullOrWhiteSpace(Textbox3.Text)) Then
Tags = String.Format("{0}: {1}, {2}, {3}{4}{4}", Textbox1.Text, Textbox2.Text, Textbox4.Text, Textbox3.Text, Environment.NewLine)
objWriter2.WriteLine(Tags)
ElseIf (String.IsNullOrWhiteSpace(Textbox2.Text)) Then
If (Not String.IsNullOrWhiteSpace(Textbox3.Text)) Then
Tags = String.Format("{0}, {2}, {3}{4}{4}", Textbox1.Text, Textbox2.Text, Textbox4.Text, Textbox3.Text, Environment.NewLine)
objWriter2.WriteLine(Tags)
End If
ElseIf (Not String.IsNullOrWhiteSpace(Textbox2.Text)) Then
If (String.IsNullOrWhiteSpace(Textbox3.Text)) Then
Tags = String.Format("{0}: {1}, {2}{4}{4}", Textbox1, Textbox2.Text, Textbox4.Text, Textbox3.Text, Environment.NewLine)
objWriter2.WriteLine(Tags)
End If
Else
objWriter2.WriteLine(Textbox1.Text + ", " + Textbox4.Text)
End If
End If
ist, wie Sie einen Unterschied gibt es in meinem Code sehen können, wo Tags = String.Format()
, wenn ich eine andere Option wählen .
es tut mir leid, aber ich will keine Nachricht Feld anzuzeigen ... wenn es Daten gibt oder nicht .... Ich möchte, dass es in eine Textdatei schreibt, entsprechend den Optionen, die ich in meiner Frage angegeben habe. – winnu
Wenn sie obligatorisch sind und nichts darin ist, dann musst du etwas tun. Was Sie tun, liegt an Ihnen. Sie könnten stattdessen eine Ausnahme auslösen. Ich habe die Antwort entsprechend geändert. –
Wo soll ich Objwriter.writeline() schreiben ??? nach dem Ende Wenn ??? und welchen Namen soll ich in Klammern setzen ??? boxData ??? – winnu