我正在使用C#作为初学者。现在,我需要一些帮助来显示KeyPress上的ComboBox列表。我现在可以在光标位置显示ComboBox,但它无法正常工作。我想在特定的角色位置得到它。例如:
this. -- This will show the ComboBox list.
这是我目前的代码:
private void m_editor_KeyPress(object sender, KeyPressEventArgs e)
{
int x, y;
x = Cursor.Position.X;
y = Cursor.Position.Y;
if (e.KeyChar == (char)58)
{
_methodBox.Show();
_methodBox.Location = new Point(x, y);
}
}
如果TextEditorControl有
GetPositionFromCharIndex
这会让一切变得更轻松。
无论如何,帮助将不胜感激。
答案 0 :(得分:0)
如果这显示任何内容,那么你需要从
切换代码 _methodBox.Show();
_methodBox.Location = new Point(x, y);
to
_methodBox.Location = new Point(x, y);
_methodBox.Show();
你正在检查的密钥是“:”你知道吗