gpt4 book ai didi

c# - 字符串结果到多行文本框

转载 作者:可可西里 更新时间:2023-11-01 10:54:01 31 4
gpt4 key购买 nike

我一直试图在我的 TextBox 中获得多个结果,但我无法获得正确的结果。有人可以给我一个将此数组显示到文本框中的示例吗?

public ArrayList GetUserGroups(string sUserName)
{
textBox1.Multiline = true;
ArrayList myItems = new ArrayList();
UserPrincipal oUserPrincipal = GetUser(sUserName);

PrincipalSearchResult<Principal> oPrincipalSearchResult = oUserPrincipal.GetGroups();
textBox1.Multiline = true;
foreach (Principal oResult in oPrincipalSearchResult)
{
myItems.Add(oResult.Name);
textBox1.Text = oResult.Name.ToString();
}
return myItems;
}

最佳答案

这一行

textBox1.Text = oResult.Name.ToString();

每次执行时覆盖文本框中的文本。您真正想要做的是将每个新字符串附加到文本框中已有的文本:

textBox1.Text += oResult.Name.ToString() + Environment.NewLine;

此外,如果找到的主体数量相对较多,使用 StringBuilder 可能会给您带来更好的性能:

StringBuilder text = new StringBuilder();
foreach (Principal oResult in oPrincipalSearchResult)
{
myItems.Add(oResult.Name);
text.Append(oResult.Name);
text.AppendLine();
}

textBox1.Text = text.ToString();

关于c# - 字符串结果到多行文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17748595/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com