我想写一个函数,输入4个dropdownlist,经过一系列操作,再把这4个dropdownlist输出,函数返回值是什么呢?返回值该怎么和原来的4个dropdownlist绑定呢?
public void aaaa(DropDownList DropDownList1, DropDownList DropDownList2, DropDownList DropDownList3, DropDownList DropDownList4)
    {
        
    }

解决方案 »

  1.   

    我想写一个函数,输入4个dropdownlist,经过一系列操作,再把这4个dropdownlist输出,函数返回值是什么呢?返回值该怎么和原来的4个dropdownlist绑定呢? 
    输出=response.write()?visible=true?
      

  2.   

    这个问题很简单啊,你可以用4个ArrayList保存你对这4个DropDownList所作的更改,然后先把这四个DropDownList的Items清掉,再帮定就是了,不需要返回值,下面给个例子给你
              private void aaa(DropDownList drp)
            {
                ArrayList arr = new ArrayList();
                for (int i = 0; i < drp.Items.Count; i++)
                {
                    arr.Add(drp.Items[i].ToString()+"*");
                }
                drp.Items.Clear();
                for (int i = 0; i < arr.Count; i++)
                {
                    drp.Items.Add(arr[i]);
                }
            }
      

  3.   

    public List<DropDownList> aaaa(DropDownList DropDownList1, DropDownList DropDownList2, DropDownList DropDownList3, DropDownList DropDownList4)
        {
            
        }
    函数返回 List<DropDownList>里面对应的保存各个DropDownList,注意顺序哦
      

  4.   

    就是操作了这4个dropdownlist以后,这4个都有了新的内容了,怎么把这4个的新的值再绑定到页面上的dropdownlist里去
      

  5.   

    使用out关键字即可public void aaaa(out DropDownList DropDownList1, out DropDownList DropDownList2, out DropDownList DropDownList3, out DropDownList DropDownList4)
        {
            
        }
      

  6.   

    使用OUT是不行的,OUT传进去的值是不参与计算的,只是保存计算结果而已,你一定要用就用ref才可以
      

  7.   

    out参数是传不进去值的,out参数进入函数后,其值会被清空,必须在函数内赋值才能返回。
      

  8.   

    其实我感觉out和ref都可以的。嘿嘿,。,其实想得到正确答案很简单啊,lz试验一下不就可以了啊、、、相信能够解决的。
      

  9.   

    使用ref返回值
    或使用List<T>保存实现返回
    或Dictionary
      

  10.   

    晕死了。
    用得着ref、out?
    dropdownlist本身就是引用传值,在函数里边对dropdownlist的任何改动,出来函数外边
    效果还是存在的!楼主试试函数吧! 返回void就行!