我用foreach(string a in this.listbox1)
{
if(a==this.listbox2.selecteditem)
{
为了判断listbox1中现存项中是否包含listbox2现已选中的项,为什么不行?
差在哪?希望高手把代码写上来!!!
}
}
{
if(a==this.listbox2.selecteditem)
{
为了判断listbox1中现存项中是否包含listbox2现已选中的项,为什么不行?
差在哪?希望高手把代码写上来!!!
}
}
改成
foreach(ListItem a in this.listbox1)
试试
a.Value == this.listbox2.selecteditem.Value
{
if(a.Value == this.listbox2.selecteditem.Value)//按value还是按照display string比较呢?
MessageBox.Show("已存在");
}
看看
listbox1是字符串数组吗????
foreach(string a in this.listbox1)
如果是个ListBox,那字符串如何 和listbox比较
dayasky(.Neting)的可行
{
if(a==this.listbox2.selecteditem)
{希望高手把代码写上来!!!
}
}你的这个肯定是不会实现的,in this.listbox1得到的是一个对象列表,你不可能用string来访问。
至于如何实现,等,我去试下!
就是现在有一个页面上有三个textbox,一个button
现在要在中分别写入三个不同整数,然后点button
让三个textbox分别显示出“第一”“第二”“第三”
w[0],w[1],w[2]的值是不定的,排序后w[0],w[1],w[2]的顺序变了,但是依次是“第一”“第二”“第三”
接下来要如何把“第一”“第二”“第三”付给label1label2label3呢?
这个小程序主要问题有两个点,
1是久违了的冒泡法!
2是就算比较出来之后如何让“第一”“第二”“第三”一一对应a,c,b,然后再一一对应lable1,
lable2,lable3
讨论工资?
楼主是不是想走人了?!
for(int i=0,j=0; i<ListBox1.Items.Count || j<ListBox2.Items.Count; i++ , j++)
{
string a = "";
if (ListBox2.Items[j].Selected)
{
a = ListBox2.Items[j].Text.Trim();
}
if (ListBox1.Items[i].Text.Trim() == a)
{
Label1.Text += ListBox1.Items[i].Text.Trim();
}
}