private void btnReadFile_Click(object sender, EventArgs e) { List<Person> peopleList = ReadFile(txtFilePath.Text); peopleList.ForEach(person => { Console.WriteLine(person.Name); Console.WriteLine(person.Age); Console.WriteLine(person.Sex); Console.WriteLine(person.Phone); Console.WriteLine(person.Email); }); this.gcUserNameTable.DataSource = peopleList; DisplayPeople(peopleList); 若要将上述代码中的控制台输出改为textedit输出框输出,如何修改代码
时间: 2024-02-14 10:30:12 浏览: 339
要将上述代码中的控制台输出改为 TextEdit 输出框输出,您可以使用一个名为 `txtOutput` 的 TextEdit 控件来显示输出内容。以下是修改后的代码示例:
```csharp
private void btnReadFile_Click(object sender, EventArgs e)
{
List<Person> peopleList = ReadFile(txtFilePath.Text);
StringBuilder outputBuilder = new StringBuilder();
foreach (Person person in peopleList)
{
outputBuilder.AppendLine(person.Name);
outputBuilder.AppendLine(person.Age.ToString());
outputBuilder.AppendLine(person.Sex);
outputBuilder.AppendLine(person.Phone);
outputBuilder.AppendLine(person.Email);
}
txtOutput.Text = outputBuilder.ToString();
this.gcUserNameTable.DataSource = peopleList;
DisplayPeople(peopleList);
}
```
在上述示例中,我们首先创建了一个 StringBuilder 对象 `outputBuilder`,用于构建输出的文本。然后,使用 `foreach` 循环遍历 `peopleList` 中的每个 Person 对象,并将其属性值追加到 `outputBuilder` 中。最后,将 `outputBuilder` 的文本内容赋值给名为 `txtOutput` 的 TextEdit 控件的 Text 属性,以实现文本输出框的显示。
请确保在窗体设计器中添加一个名为 `txtOutput` 的 TextEdit 控件,并将其命名为 `txtOutput`,以便与代码中的控件名称保持一致。
阅读全文