使用ICSharpCode.TextEditor在文本位置上显示组合框列表
本文关键字:显示 组合 列表 位置 ICSharpCode TextEditor 文本 使用 | 更新日期: 2023-09-27 18:18:28
我用c#作为初学者。现在,我需要一些帮助显示组合框列表上的按键。我现在有它来显示组合框在光标位置,但它不能正常工作。我想把它放在一个特定的角色位置上。例如:
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);
}
}
如果textditorcontrol有
GetPositionFromCharIndex
这将使一切更容易。
如果这显示了任何东西,那么你需要从
切换代码 _methodBox.Show();
_methodBox.Location = new Point(x, y);
to
_methodBox.Location = new Point(x, y);
_methodBox.Show();
你检查的关键是":"你知道吗