注册 登录
编程论坛 C# 论坛

c# winform chart下如何获取按键?

xhrain 发布于 2021-09-22 12:20, 1514 次点击
c# winform
chart下如何获取按键,包括组合按键。
1 回复
#2
qq28895779662021-09-23 09:32
设置Form的
KeyPreview = true;
在本窗口都可以获得组合和按键
用比如
Form1.KeyDown += Form1_KeyDown;
Form1.KeyUp += Form1_KeyUp;

private static void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Alt && e.KeyCode == Keys.X) // alt-x
            {
                ........
            }
}

private static void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            if ((e.Control && e.KeyCode == Keys.Right) || (e.Control && e.KeyCode == Keys.Left) || (e.Control && e.KeyCode == Keys.Up) || (e.Control && e.KeyCode == Keys.Down) ||
                     (e.Shift && e.KeyCode == Keys.Right) || (e.Shift && e.KeyCode == Keys.Left) || (e.Shift && e.KeyCode == Keys.Up) || (e.Shift && e.KeyCode == Keys.Down))
            {
                ............
            }
        }
等等。。。。
不受组件影响,在页面随时取

[此贴子已经被作者于2021-9-23 11:21编辑过]

1