c# – ListBox不更新SelectedItems
发布时间:2020-12-15 20:59:10 所属栏目:百科 来源:网络整理
导读:我正在为学校练习编写代码,我有以下代码: private void button1_Click(object sender,EventArgs e){ Listint lista = new Listint(); int delivi = 0; int brojac = 0; listBox1.BeginUpdate(); foreach (string s in listBox1.Items) { int broj = int.Par
我正在为学校练习编写代码,我有以下代码:
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(); } 基本上,我有一个ListBox,Button,TextBox和一个Label.我在ListBox中有一些项目,我必须检查这些项目(整数)是否可以除以TextBox中的数字.然后选择可在ListBox中分割的所有项目,并输出可在Label中划分的总数量. 一切都在我的代码中工作,除了ListBox不会选择分割的项目. 我尝试在我执行检查的同一个foreach循环中更新,但是我收到一个错误,列表已被修改,无法继续.所以我做了不同的循环,但由于某种原因没有任何反应. 解决方法
要选择多个项目,您需要将列表框的
SelectionMode property设置为
MultiSimple or MultiExtended :
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |