日期:2014-05-18  浏览次数:21295 次

来人救急!!!
我想删除hashtable里面的一个键值对这些写的
 private void button5_Click(object sender, EventArgs e)
  {
  string name = textBox1.Text.ToString();//先是获取我一个个框里写的内容
  IDictionaryEnumerator my = hash.GetEnumerator();//遍历哈希数组
  while (my.MoveNext()) 
  {
  if (name == my.Key.ToString()) //判断键值是否是否等于输入
  {
  hash.Remove(hash [my.Key] );//删除!!!(但是我感觉好像没删掉!!!!!)
  MessageBox.Show("已删除!");
  break;
  }
  }
   
  }

给位老大,急救啊!!!!!!!!!!!

------解决方案--------------------
hash.Remove(hash [my.Key] );//删除!!!(但是我感觉好像没删掉!!!!!) 
该成hash.Remove(my.Key.tostring());//