存储选择列表框中的项目进入一个新的数组 [英] storage selected listbox items into a new array

查看:151
本文介绍了存储选择列表框中的项目进入一个新的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能存储在列表框到一个新的阵列选定的项目(S)就像我们选择项目然后做按钮的动作如感谢先进的帮扶。

 的String [] =域新的字符串[listBox1.Items.Count]
的for(int i = 0; I< listBox1.Items.Count;我++)
{
    域[I] = listBox1.SelectedIndices [I]的ToString();
}


解决方案

您code将无法工作,因为指数我是不是用来指示将selectedIndices ,但项目

所以更新:

 的String [] =域新的字符串[listBox1.SelectedIndices.Count]
的for(int i = 0; I< listBox1.SelectedIndices.Count;我++)
{
    域[I] = listBox.Items [listBox1.SelectedIndices [I]的ToString();
}

我preFER:

 列表<串GT;域名=新的List<串GT;();
的for(int i = 0; I< listBox1.SelectedIndices.Count;我++)
{
    domains.Add(listBox.Items [listBox1.SelectedIndices [I]的ToString());
}

How can I storage the selected item(s) in a listbox to a new array like we select items then do button's action e.g. Thanks for advanced helping.

string[] domains = new string[listBox1.Items.Count];
for (int i = 0; i < listBox1.Items.Count; i++)
{
    domains[i] = listBox1.SelectedIndices[i].ToString();
}

解决方案

Your code won't work because index i is not used to indicate SelectedIndices, but Items.

So update it:

string[] domains = new string[listBox1.SelectedIndices.Count];
for (int i = 0; i < listBox1.SelectedIndices.Count; i++)
{
    domains[i] = listBox.Items[listBox1.SelectedIndices[i]].ToString();
}

What I prefer:

List<string> domains = new List<string>();
for (int i = 0; i < listBox1.SelectedIndices.Count; i++)
{
    domains.Add(listBox.Items[listBox1.SelectedIndices[i]].ToString());
}

这篇关于存储选择列表框中的项目进入一个新的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆