当前位置:编程学习 > C#/ASP.NET >>

c#怎么表示不按某个键同时按某个键?

比如我要表示按下方向键下,但是不按下ctrl。我试了~Keys.Control | Keys.Down 这样表示不对 --------------------编程问答-------------------- 虽然有点不明白,但是|好像是或的意思吧,你是不是要&? --------------------编程问答--------------------
引用 1 楼 wangjcltj 的回复:
虽然有点不明白,但是|好像是或的意思吧,你是不是要&?

我的意思是
  switch (key) 
            {
                case 按下方向键“下”但是不按下ctrl键:
                    各种操作;
                    break;
}

“按下方向键“下”但是不按下ctrl键”  这里用代码怎么表示 --------------------编程问答-------------------- 逻辑运算符不给用吗?搞那复杂干嘛
(keys & Keys.Control) == 0 && (keys & Keys.Down) != 0 --------------------编程问答--------------------
if (key == Keys.Down && key != Keys.Control)
            {
                //各种操作
            }
--------------------编程问答--------------------
引用 4 楼 vb763305825 的回复:
if (key == Keys.Down && key != Keys.Control)
            {
                //各种操作
            }


我这里有很多情况要考虑,所以要用switch --------------------编程问答--------------------
引用 3 楼 dongxinxi 的回复:
逻辑运算符不给用吗?搞那复杂干嘛
(keys & Keys.Control) == 0 && (keys & Keys.Down) != 0


我这里有很多情况要考虑,所以要用switch
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,