gpt4 book ai didi

c# - 从列表框项目到具有重复项目的文本框

转载 作者:行者123 更新时间:2023-11-30 17:54:36 25 4
gpt4 key购买 nike

我有 1 个列表框、2 个按钮和 2 个文本框。当我按下按钮时,我的列表框显示+我的所有数据。

在列表框中我有大约 30 个名字。里面有不同的名字。有些名字是相同的。

当我按下另一个按钮时,也会在一个文本框中(我已经完成了)。显示我在列表中选择的名称。但!棘手的部分来了。

我想在最后一个文本框中包含列表框中的名称,该列表框可以计算具有相同名称的所有名称。

如果我在列表中选择“Peter”,而 Peter 在该列表中出现了 3-4 次。我怎样才能把它写出来,让它显示3次?我的意思是 3 (int) 次。

这是代码:

    public Form1()
{
InitializeComponent();


}

private void button1_Click(object sender, EventArgs e)
{

_items.Add("Per Lindmark, 2012-05-01");
// add more items
_items.Add("Elin Ivarsson, 2012-05-13");

listBox1.DataSource = _items;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = listBox1.SelectedItem.ToString();
}
}

}

最佳答案

这是一种解决方案。

var name = txtBox1.Text.Split(' ')[0];
if (string.IsNullOrEmpty(name))
{
return;
}
var items = listBox1.DataSource as List<string>;
var count = items.Count(x => x.Split(' ')[0] == name);
textBox2.Text = count.ToString();

我希望我理解你的问题:)

关于c# - 从列表框项目到具有重复项目的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856973/

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