2017-12-09 22 views
0

は、私はすでにデータを出力する必要がありしているいくつかのコードです:ここ変数データをラベルに保存するにはどうしたらいいですか?ここ

{ SubjectName = maths, SubjectId = qq1, SubjectValue = 20 } 
{ SubjectName = science, SubjectId = sla1s, SubjectValue = 25 } 

は、これを実行するコードです:

XElement root = XElement.Load("Data.xml"); 
var subjects = from subject in root.Descendants() 
       where subject.Name.LocalName.Contains("Subject") 
       select new 
       { 
        SubjectName = subject.Element("subjectName").Value, 
        SubjectId = subject.Element("subjectId").Value, 
        SubjectValue = subject.Element("subjectvalue").Value 
       }; 

foreach (var subject in subjects) 
{ 
    Console.WriteLine(subject); 

    string subjectName = subject.SubjectName; 
    string subjectId = subject.SubjectId; 
    string subjectValue = subject.SubjectValue; 

textBox1.Text = "Subject Name :" + moduleName + 
       "Subject Id :" + moduleCode + 
       "Subject Value :" + moduleCredit; 
} 

私はtextBox1テキストボックスに文字列変数を追加しようとすると、私の問題があります

textBox1.Text = "Subject Name :" + moduleName + "Subject 
         Id :" + moduleCode + "Subject Value :" + moduleCredit; 

{ SubjectName = science, SubjectId = sla1s, SubjectValue = 25 }の2番目のデータのみが表示されます。

両方の出力が異なるテキストフィールドに格納され、両方の出力が表示されるようにするにはどうすればよいですか。誰かがあなたの質問のコメントで示唆したように

{ SubjectName = maths, SubjectId = qq1, SubjectValue = 20 } 
{ SubjectName = science, SubjectId = sla1s, SubjectValue = 25 } 
+3

'textBox1.AppendText();'を使用し、文字列の最後に改行を追加します。このテキストボックスは、もちろん複数行でなければなりません。 – Jimi

答えて

0

あなたはtextBox1.Text += "YourText"

0

を使用することができ、AppendTextを使用しています。 MSDNに述べたように:

のappendText方法は、多くの連結が必要な場合 良好な性能を得ることができ、テキストの連結を使用せずにテキストコントロールの内容 にテキストを追加することを可能にします。

これは、このように連結することを意味します

textBox1.Text += "something"; 

が未満パフォーマンスになります。

textBox1.AppendText("something"); 

が、TextBoxMultilineプロパティがMultiline = falseと(trueに設定されている場合のみ連結はより速くなります)。

+0

私はappendメソッドを使いましたが、今は2つのサブジェクトの両方のデータを格納していますが、静的なtextBox1を指定する代わりに新しいラベルが作成されるようにする方法はありますか?テキストボックス[i] = new textbox(); textbox [i] .AppendText( "something"); forループを使用してコード内に配置する場所を指定します。 Sryは多くの質問をしてくれています.xmlファイルを使ったプログラミングにはかなり新しいので、部品が不明確です。 – user7388968

関連する問題