2016-03-24 7 views
0

hinzuzufügen, ist es möglich, Nummern zu vorhandenen Zeichenfolgen in einem listbox hinzuzufügen. Ich kann es in einem treeview tun, wie unten;Möglich, Buchstaben zu vorhandenen Zeichenfolgen in Textfeld

treeView1.Nodes[0].Text = treeView1.Nodes[0].Text + "2,"; 

So ist die Zeichenfolge auf dem Text würde "JOHN DOE - A" sein nach einer button click

EDIT 1: Ich habe es irgendwie arbeiten;

var words = new List<string>(); 

     if (ckbAnswerA.Checked) 
      words.Add("-A,"); 

     if (ckbAnswerB.Checked) 
      words.Add("B,"); 

     if (ckbAnswerC.Checked) 
      words.Add("C"); 

     treeView1.SelectedNode.Text = string.Join(" ", words); 

aber es entfernt vollständig den ursprünglichen Text, sollte es

JOHN DOE sein - A, B, C, aber es gibt -A,B,C

+0

Es ist nicht ganz klar, was Sie für mich wollen, bitte zeigen Sie die Vorher - Nachher detaillierter. – Mafii

Antwort

1

Es gibt durchaus ein paar Möglichkeiten, dies zu tun, ein Wesen in Roma Antwort dargelegt, ist ein weiterer der += Operator zu verwenden, wie so

treeView1.SelectedNode.Text += String.Join(" ", words); 

die Methode in Roma Antwort verwenden, wird stattdessen wäre

treeView1.SelectedNode.Text = treeView1.SelectedNode.Text + String.Join(" ", words); 

Der Teil, der von Ihnen fehlt, dass Sie den Text zu dem verbundenen String zuweisen, aber zu vergessen, um die ursprüngliche Zeichenfolge zu Beginn der es zuerst hinzufügen.

Dies ist, was die += für Sie tut.

Zusätzlich, obwohl kein Syntaxfehler, wenn beide Kästchen B und C angekreuzt sind, aber A nicht, wird das Bindestrich nicht angezeigt, da es hinzugefügt wird, wenn Box A angekreuzt ist, kann es sich lohnen bevor Sie es stattdessen überprüfen.

+0

Danke, aber wenn ich auf Antwort B klicke, wird A, B? – AndroidAL

+0

Was meinst du damit? Könntest du mehr Informationen darüber geben, was jetzt passiert, vielleicht mit deinem aktualisierten Code? –

+0

es gibt 'JOHN DOE - A, A, B 'zurück, wenn ich sowohl' ckbAnswerA und ckbAnswerB checked 'habe. – AndroidAL

Verwandte Themen