想在自定义控件中实现一个泛型属性。如List<string> 然后当选中一个文本框时(注:控件页面上有多个文本框)。 就往List里面add一个文本框的值。依次累加。当调用该控件的程序调用时可以通过调用list获取选择的值。现在主要是怎么实现LIST累加,并且能够供调用程序得到值。谢谢大家!如何实现?

解决方案 »

  1.   

    如果只统计文本框的话你可以用List<TextBox>封装成public 属性就OK了
    public List<TextBox> ls
    {
     get{};set{};
    }
    //具体什么时候ls.add()方法,你就看事件吧。
      

  2.   

    谢谢!现在主要是所选值没法累加。
    我是这样实现的:checkbox1改变事件:
    if(checkbox1.checked)
    {
    selectlist.Add(TextBox1.Text);
    }checkbox2改变事件:
    if(checkbox2.checked)
    {
    selectlist.Add(TextBox2.Text);
    }我想得到的是此时selectlist中有TextBox1.Text和TextBox2.Text两个值。但是每次只能得到一个.而且程序调用时selectlist的值却是空。
      

  3.   

    你就页面 放一hidden 有选中的时候 就往value里放 ,放的时候 也放ID ,有个去重的需要。
    然后split()  hidden 的value 就是你需要的了
      

  4.   

    这种方法可以实现啊!你看看是不是别的地方的问题,比如使用用户自定义空间的页面中能否得到selectlist的值!
      

  5.   

    这种方法可以实现啊!你看看是不是别的地方的问题,比如使用用户自定义空间的页面中能否得到selectlist的值!==========================得不到。这就是我现在碰到的主要问题