求救求救……

解决方案 »

  1.   

    不让控件获得焦点?很简单,在那个控件的Enter事件中,将焦点放到另外一个控件上!   

  2.   

    textbox使用
    private   void   textBox1_Enter(object   sender,   EventArgs   e) 

            textBox1.Enabled   =   false; 
            textBox1.Enabled   =   true; 

    设置Enabled   
      

  3.   

    禁止控件获取焦点只有三个方法:1、将控件的“Enabled”属性设置为“false”。这种方法控件呈现灰色不是很好看。
    2、设置控件的“TabStop”属性为“false”,当按下键盘的Tab键时会跳过此控件不接受焦点。但通过鼠标激活时还是会获取焦点的。这种方法是算是一种障眼法吧。
    3、这种方法为了弥补方法2中的缺点。通过控件的事件“MouseClick”。可以在客户用鼠标点击控件时做些动作,应用障眼法取消焦点。如:SendKeys.Send("{Tab}"); //模拟键盘,跳到下一个控件使之获取焦点。或是
    this.Enabled=false;//Enabled为false时焦点会自动转到下一个控件。
    this.Enabled=true;
      

  4.   

    控件的Enter事件中this.TextBox1.Focus();
      

  5.   

    可以将焦点移到别的地方,如何你只想显示东西,就用Label控件,设置边框属性,和TextBox样式差不多
      

  6.   


    <script>
    funtion test()
    {
      event.keyCode = 9;
    }
    </script>
    <input id="Text1" type="text" onfocus="test();" />
      

  7.   

    已经解决了。
    自定义控件(Win):
    public CustomListBox()
            {
                base.SetStyle(ControlStyles.Selectable, false);
            }
      

  8.   

    Enable = false
    或者如果得到焦点 
    将焦点设置到别的控件上