以下是我已经输出数据的一些代码:
{ 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 }
。
如何制作它以便我可以将两个输出存储在不同的文本字段中,以便显示两者。
{ SubjectName = maths, SubjectId = qq1, SubjectValue = 20 }
{ SubjectName = science, SubjectId = sla1s, SubjectValue = 25 }
答案 0 :(得分:0)
您可以使用textBox1.Text += "YourText"
答案 1 :(得分:0)
正如有人在您的问题评论中建议的那样,请使用AppendText
。如MSDN中所述:
AppendText方法允许用户将文本附加到内容 没有使用文本连接的文本控件,可以产生 当需要许多连接时,性能会更好。
这意味着连接如下:
textBox1.Text += "something";
的效果不如:
textBox1.AppendText("something");
但仅当Multiline
的{{1}}属性设置为TextBox
时(true
,连接速度会更快)。