如何把listBox1中选择的多项传到listBox2中 并且删除原listBox1中的该N项 ?注:WinForm 没有ListItem解决问题马上结帖
解决方案 »
- 利用jmail接收用UTF-8字符编码发的邮件解析不正确
- 为什么 我把必须要填的东西都填进去了后 一点 btEnter 他直接退出程序??
- AspNetPager翻页前如何响应JS事件
- VS2008 报表服务
- c# winform 打印怎么做哦
- 请教: 将查询到的结果导到EXCEL的代码 谢谢
- c#有没有处理jpg图片的类,jpg类图片也用Bitmap类处理吗?
- C#.net中怎么把数据库中存储的二进制图像在image中显示出来
- 用C#做CS程序跟DELPHI比较有什么优缺点啊,我该选择谁啊哪种呢??
- MVC4 RegularExpression验证出现问题
- NHibernate 问题~急
- 请教子类中如何以引用类型设置父类
for(int i = selecteds.Count - 1; i >= 0; i--)
{
listBox2.Items.Add(selecteds[i]);
listBox1.Items.Remove(selecteds[i];
}
{
listBox2.Items.Add(listBox1.Items[listBox1.SelectedIndices[i]]);
}
for(int x=0; x< listBox1.SelectedIndices.Count;x++)
{
listBox1.Items.Remove(listBox1.Items[listBox1.SelectedIndices[x]]);
}
//如果listBox2有初始数据的话,可以用数组记录添加到listBox2的项。
//dotnet2003 winxp 测试通过
for(int i=0; i< listBox1.SelectedIndices.Count;i++)
{
listBox2.Items.Add(listBox1.Items[listBox1.SelectedIndices[i]]);
} for(int m=0; m< listBox2.Items.Count; m++)
{
listBox1.Items.Remove(listBox2.Items[m]);
}
listBox2.Items.Add(o);
foreach(object o in listBox2.Items)
listBox1.Items.Remove(o);
如何删除listBox中指定value的项?
ListBox lb1 = new ListBox() ;
foreach(string s in lb.Items)
{
lb.Items.Remove(s) ;
lb1.Items.Add(s) ;
}
listBox1.Items.Remove(o); ->listBox1.
这样当然可以remove了
int c=listBox1.SelectedItems.Count;
for (int i=0;i<c;i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[0]);
}这个问题真比较绕,以前就为这个问题费了好大劲儿.
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
private void Add_Click(object sender, EventArgs e)
{
bool IsHave=false;
for (int i = (SourceFile.Items.Count) - 1; i >= 0; i--)
{
if (SourceFile.GetSelected(i)== true)
{
foreach (string li in TargetFile.Items)
{
if (li == SourceFile.Items[i].ToString())
{
IsHave = true;
}
}
if (!IsHave)
{
TargetFile.Items.Add(SourceFile.Items[i]);
SourceFile.Items.RemoveAt(i);
}
IsHave = false;
}
}
}