我想在form里面做一个像浏览器地址栏的控件,当点击下拉按钮就会出来一个以前访问记录的ListBox,可是我不知道该怎么让他消失。当用点击其他位置的时候,浏览器的下拉菜单就会消失。我也想,当点击窗体其他位置的时候同样也让ListBox消失,这个事件应该怎么写?

解决方案 »

  1.   

    if(this.ListBox.Visibly)
    {
    this.listBox.Visibly =false;
    }
      

  2.   

    this.listBox.Visibly =false; 当鼠标点击窗体其他位置的时候,就执行这句话,我不知道这句话写在那?或者说,当listBox失去焦点的时候执行。可是鼠标点空白的位置的时候,焦点仍在listBox上。所以我是不知道如何才能执行上面那句话。
      

  3.   

    dropdownlist不就是这样的吗?你想扩展功能,可以重写该控件的
      

  4.   

    恩,dropdownlist虽然可以。但是我不想要旁边的下拉按钮。
      

  5.   

    我记的ajax里面有一个可伸缩的控件