无法通过组合框和文本框进行制表

时间:2018-04-30 14:06:44

标签: c# combobox textbox rhinoceros

我目前正在使用一个名为Rhinoceros的程序的API。该程序不允许通过表格进行选项卡,因此我正在尝试对其进行编程。但是,当我尝试从组合框中选项卡到文本框或反之亦然时,光标无法移动。我已经尝试了select()和focus()函数,似乎都没有工作,我现在正在尝试SelectNextControl,但我似乎无法让它工作。如果您有任何想法,请告诉我,任何事情都有帮助。

private void cbNPProjectFolder_KeyDown(object sender, KeyEventArgs e)
{
  if(e.KeyData == Keys.Tab)
  {
    txtbxNPProjectNum.SelectNextControl(sender as Control, true, false, true, true);
    e.Handled = true;
    e.SuppressKeyPress = true;
  }
}

1 个答案:

答案 0 :(得分:0)

我最终搞清楚了,如果有其他人有这个问题:

我选择了我想要标记的所有容器,转到右下方的事件,在KeyDown框中我将其命名为Generic_KeyDown。

 private void Generic_KeyDown(object sender, KeyEventArgs e)
        {
            if(e.KeyCode == Keys.Tab)
            {
                e.Handled = true;
                this.SelectNextControl((Control)sender, true, true, true, true);
                e.SuppressKeyPress = true;
            }
        }