【问题标题】:ComboBox.Focus() not working on form loadComboBox.Focus() 不适用于表单加载
【发布时间】:2014-04-07 10:53:48
【问题描述】:
private void InvoiceForm_Load(object sender, EventArgs e)
{
     comboBox2.Focus();
     lstinv = invhnd.Get();// lstinv is inventry type list 
     comboBox2.DataSource = lstinv;
     comboBox2.DisplayMember = "ItemName";
     comboBox2.ValueMember = "ItemPrice";           
}

【问题讨论】:

  • 不工作是什么意思?任何异常或错误信息? Get() 方法有什么作用?稍微解释一下会很有帮助..
  • 我只希望每当表单打开的组合框成为焦点时
  • 使用 ComboBox.Select 方法
  • get() 方法只是从数据库中收集记录的数量并将其放入列表中(lstinv)
  • 你试过Shown事件的形式吗?显示表单时触发,而您应该能够聚焦组合框。

标签: c# .net winforms


【解决方案1】:

你应该使用 ComboBox.Select 方法

【讨论】:

    【解决方案2】:

    尝试将组合框的 tabindex 属性设置为零,但请记住,您需要更改值为 0 的其他控件的 tabindex 属性)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 2013-10-23
      • 2015-06-06
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      • 2012-09-18
      相关资源
      最近更新 更多