有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: 秋声赋
收起左侧

简单易懂的现代魔法:C#编程教程(三)

[复制链接]

该用户从未签到

14

主题

32

好友

6986

积分

序章

积分
6986
发表于 2012-9-23 17:40:54 | 显示全部楼层
{
            MessageBox.Show((char)e.KeyCode == '4' || (char)e.KeyCode == '5' || (char)e.KeyCode == '2' || (char)e.KeyCode == 'B' ? e.KeyCode.ToString() : "= =你输错了。。。");   
        }

终于遇到一个我会编的了!!好开心~~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

32

好友

6986

积分

序章

积分
6986
发表于 2012-9-23 17:56:36 | 显示全部楼层
秋声赋 发表于 2012-6-21 13:02
不同你上面说的什么意思
下面的话是 如果有按钮 焦点就一直在按钮上
所以窗口本身并不能获取KeyDown事件 ...

是不是说因为按钮的等级高于keydown事件,所以抑制了keydown发生??
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

14

好友

6226

积分

序章

积分
6226
发表于 2012-9-23 18:02:20 | 显示全部楼层
做出了点小东西 感谢老师指导 以下自己依照老师的框架 自己作出的

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("我也爱你啊");

        }

        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("我真不爱你啊");
        }
    }
}
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

28

主题

103

好友

9783

积分

技术宅认证程序员

苦逼,受剥削人民

积分
9783
 楼主| 发表于 2012-9-23 18:03:15 | 显示全部楼层
黑石楠ray 发表于 2012-9-23 17:56
是不是说因为按钮的等级高于keydown事件,所以抑制了keydown发生??

不存在优先级的问题
因为这里的Keydown是需要窗口触发的
而一般程序里面如果有按钮 焦点就在按钮上  要触发也是触发按钮的相关事件
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

28

主题

103

好友

9783

积分

技术宅认证程序员

苦逼,受剥削人民

积分
9783
 楼主| 发表于 2012-9-23 22:29:30 | 显示全部楼层
栘枍 发表于 2012-9-23 18:02
做出了点小东西 感谢老师指导 以下自己依照老师的框架 自己作出的

using System;

能运行就没问题
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

17

主题

32

好友

7356

积分

序章

积分
7356
发表于 2012-10-17 13:15:26 | 显示全部楼层
感覺好難,.
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

0

好友

317

积分

New Game

积分
317
发表于 2012-10-19 10:58:55 | 显示全部楼层
一个月前 我还在学习 C# MVC 框架   基于razor视图引擎  而不是传统的 WEBFROM  惭愧啊,偶学的不精啊~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

7

好友

1万

积分

第一章

积分
11726
发表于 2012-10-27 12:32:53 | 显示全部楼层
交作业·····
1.···当我把窗口设置上click时····一点就弹窗口····
2.做过实验了······有了按键····响应就不会执行
3.using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("你好!");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("点击无效,请继续~> <~~~~~~~~~");
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
             switch (e.KeyCode)
            {
                case Keys.D4:
                    MessageBox.Show(e.KeyCode.ToString());
                    break;
                case Keys.D5:
                    MessageBox.Show(e.KeyCode.ToString());
                    break;
                case Keys.D2:
                    MessageBox.Show(e.KeyCode.ToString());
                    break;
                case Keys.B:
                    MessageBox.Show(e.KeyCode.ToString());
                    break;
                default:
                    break;
            }

        }
    }
}
截图地址 http://458689881.diandian.com/post/2012-10-27/40041631845

点评

大神触( ̄︶ ̄)y: 5.0
大神触( ̄︶ ̄)y: 5
  发表于 2012-12-6 00:38
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

25

好友

4202

积分

序章

积分
4202
发表于 2012-11-24 10:54:05 | 显示全部楼层
本帖最后由 骑士 于 2012-11-24 10:59 编辑

突然发现监听按键的时候,数字按键转化为字符串是以 D 开头的。。。
还有就是响应的 是小键盘的 还是主键盘的数字键。。。貌似按键响应都不一样,要把所有的都写?
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

8

好友

6544

积分

序章

积分
6544
发表于 2012-11-25 22:13:21 | 显示全部楼层
不错 连我这种都能基本看得懂
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

19

好友

5435

积分

序章

积分
5435
发表于 2012-12-6 00:26:03 | 显示全部楼层
老师好= =
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

21

好友

1393

积分

懒人

积分
1393
发表于 2012-12-22 15:49:07 | 显示全部楼层
挨T虫穴 发表于 2012-4-10 00:42
你忘了switch !快去蹲墙角
switch (e.KeyCode)
            {

好厉害啊。。我完全想不出 。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

21

好友

1393

积分

懒人

积分
1393
发表于 2012-12-22 15:57:59 | 显示全部楼层
完全搞不清 452B 。 唉 消化不到 。进不到门 。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

163

主题

73

好友

4万

积分

第二章

积分
45516
发表于 2012-12-25 21:44:30 | 显示全部楼层
[url=http://www.gn00.com/forum-110-1.html]<font color="DarkOrange">跟着船长起航
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

26

好友

1万

积分

LOLI控

积分
13379
发表于 2012-12-28 00:50:55 | 显示全部楼层
撸主辛苦了~
可[/color
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-4-26 06:04 , Processed in 5.644618 second(s), 37 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表