listbox问题 刚学 见笑 将listbox里面选中的选项移到另一个listbox里面 如果已经选中的内容就不能再选~应该怎样弄啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你取listbox选择项的内容然后在后面那个listbox中添加一项,内容为你取得的内容已经选中的内容就不能再选~ 取内容的时候你去和后面的所有项比较一下如果有就取消选择,或者你给已经选择的项一个标示 也可以在listbox移动项时消除原listbox中的项...说起来真别扭...自己理解吧... 我在那里写的是for(int i=0;i<listBox1.Items.Count;i++){ for(int j =0;j<listbox2.Items.Count;j++) { if(listbox2.Items[j]==listbox.Items[i]) { //在这里替换 我也不是很清楚方法 我就这样写了 listbox1.items[i]=listbox2.items[j]; } }} ...为什么要这么替换if(listbox2.Items[j]==listbox.Items[i]) {//都比较相同了,不用进行任何操作不就可以实现避免重复添加的目的了吗} private void 选择(object sender, EventArgs e) { string str = ""; try { str = listBox1.SelectedItem.ToString(); } catch (System.Exception ex) { string s = ex.Message; return; } listBox1.Items.Remove(str); listBox2.Items.Add(str); } private void 取消(object sender, EventArgs e) { string str = ""; try { str = listBox2.SelectedItem.ToString(); } catch (System.Exception ex) { string s = ex.Message; return; } listBox2.Items.Remove(str); listBox1.Items.Add(str); }原理就是将一个listbox的项先添加到另一个listbox中再把这个项删除 vs2010连接SQLite Open()时报错 读文件时,怎么判断文件是否结尾呢? 求post 方式的发送字符串形式!! 本人菜鸟。。请教个问题! SqlHelper.ExecuteNonQuery问题 请教一个目录树的问题 20分求解网络编程的问题 C# 窗体间得变量传输 急急急急 在一般的论坛都有显示在线会员的功能,但是是如何实现的阿? 获取IP地址的问题 ListView被选中项图标的标记状态 出现异常:对2的补数的最小值求反的操作无效
然后在后面那个listbox中添加一项,内容为你取得的内容
已经选中的内容就不能再选~ 取内容的时候你去和后面的所有项比较一下
如果有就取消选择,
或者你给已经选择的项一个标示
for(int i=0;i<listBox1.Items.Count;i++)
{
for(int j =0;j<listbox2.Items.Count;j++)
{
if(listbox2.Items[j]==listbox.Items[i])
{
//在这里替换 我也不是很清楚方法 我就这样写了
listbox1.items[i]=listbox2.items[j];
}
}
}
if(listbox2.Items[j]==listbox.Items[i])
{
//都比较相同了,不用进行任何操作不就可以实现避免重复添加的目的了吗
}
{
string str = "";
try
{
str = listBox1.SelectedItem.ToString();
}
catch (System.Exception ex)
{
string s = ex.Message;
return;
}
listBox1.Items.Remove(str);
listBox2.Items.Add(str);
} private void 取消(object sender, EventArgs e)
{
string str = "";
try
{
str = listBox2.SelectedItem.ToString();
}
catch (System.Exception ex)
{
string s = ex.Message;
return;
}
listBox2.Items.Remove(str);
listBox1.Items.Add(str);
}
原理就是将一个listbox的项先添加到另一个listbox中再把这个项删除