小弟在做一个小东东,要把一部分数据存到哈希表中,功能是这样的,在一个下拉框下面有一堆多选框,一个下拉框的值对应多个多选框的值,请问怎样把这两个值存入哈希表呀。多谢各位大哥,最好再遍历一下哈希表,谢谢了。

解决方案 »

  1.   

    key: 键,
    value:用ArrayList就可以了.一键多值.
    取的时候遍历ArrayList就可以了.
      

  2.   

    用ArrayList吧。HashTable的键不允许重复的
      

  3.   

    谢谢各位的帮忙,我现在用了一个类来实现
    public class myhash
    {
    string mykey=null;
    ArrayList mylist=new ArrayList();
    public string Mykey
    {
    get
    {
    return mykey;
    }
    set
    {
    mykey=value;
    }
    }
    public ArrayList MyList
    {
    get
    {
    return mylist;
    }
    set
    {
    mylist=value;
    }
    }
    }
    大家帮忙看看,这样可以吗?
      

  4.   

    MSDN里面有!
    不用ArrayList的!
      

  5.   

    可以是可以,
    不过,没必要,直接
    Hashtable mytable = new Hashtable();
    mytable.Add(key, ValueIsArrayList)就可以了,
    操作起来比定义类更方便一些.
      

  6.   

    可以用DictionaryBase自己定义派生一个子类。
      

  7.   

    回复人: Aallonlin(风之力) ( ) 
    这位人兄,不知能否给一个遍历的,例子呢