gpt4 book ai didi

c# - ListBox 不更新 SelectedItems

转载 作者:行者123 更新时间:2023-11-30 12:57:08 27 4
gpt4 key购买 nike

我正在为学校练习编写代码,我有以下代码:

private void button1_Click(object sender, EventArgs e)
{
List<int> lista = new List<int>();
int delivi = 0;
int brojac = 0;

listBox1.BeginUpdate();
foreach (string s in listBox1.Items)
{
int broj = int.Parse(s);
int delenje_so = int.Parse(textBox1.Text);

if ((broj % delenje_so) == 0)
{
lista.Add(brojac);
delivi++;
}

brojac++;
}

for (int i = 0; i < lista.Count; i++)
{
//listBox1.SetSelected(lista[i], true);
MessageBox.Show(lista[i].ToString());
}
listBox1.EndUpdate();

label1.Text = delivi.ToString();
}

基本上,我有一个ListBoxButtonTextBox 和一个Label。我在 ListBox 中有一些项目,我必须检查这些项目 (ints) 是否可以除以 TextBox 中的数字。然后在ListBox中选择所有可分割的项目,在Label中输出可分割的数字总数。

在我的代码中一切正常,除了 ListBox 不会选择被分割的项目。

我尝试在执行检查的同一个 foreach 循环中进行更新,但我收到一个错误消息,指出列表已被修改且无法继续。所以我做了不同的循环,但由于某种原因没有任何反应。

最佳答案

为了选择多个项目,您需要设置列表框的 SelectionMode propertyMultiSimple or MultiExtended :

The SelectionMode property enables you to determine how many items in the ListBox a user can select at one time …

关于c# - ListBox 不更新 SelectedItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545963/

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