none
如何让光标停在ComboBox的输入框中? RRS feed

  • 问题

  • 我的ComboBox设置了 IsEditable="True" IsReadOnly="False",我想通过Focus函数让它获得光标,但却无效。请问我该怎么做?
    2011年7月4日 6:17

答案

  • 你好!

    你需要在窗体或控件 Loaded 或之后执行 Focus() 方法才行

    public partial class MainWindow : Window
    {
      public MainWindow()
      {
        InitializeComponent();
        this.Loaded += delegate
        {
          this.comboBox1.Focus();
        };
      }
    }
    


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Behindmoon 2011年7月4日 6:48
    2011年7月4日 6:40
    版主

全部回复

  • 你好!

    你需要在窗体或控件 Loaded 或之后执行 Focus() 方法才行

    public partial class MainWindow : Window
    {
      public MainWindow()
      {
        InitializeComponent();
        this.Loaded += delegate
        {
          this.comboBox1.Focus();
        };
      }
    }
    


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Behindmoon 2011年7月4日 6:48
    2011年7月4日 6:40
    版主
  • 真的诶,呵呵,感谢。
    2011年7月4日 6:48