[C#]利用键代码自动转换生成字母键或其它键信息
先上图说明目的:
有时需要将A到Z(或更多的键盘信息)放到一个组合框或其它控件中,可以用循环语句轻松搞定:
using System.Collections .ObjectModel ;//引用泛型数组空间
namespace mouseclick1
{
//返回26个字母的泛型数组
class class_greatCharList
{
public static ObservableCollection<Char> ReturnChar()//使用一个静态方法
{
ObservableCollection<Char> CharCollections = new ObservableCollection<Char>();
for (int i = 0; i < 26; i++)
{
Char _char = Convert.ToChar(i + 65);
CharCollections.Add(_char);
}
return CharCollections;
}
}
}
调用时:
private void fillComboBox()//填充字母到组合框
{
ObservableCollection<Char> CharCollections = new ObservableCollection<Char>();
CharCollections = class_greatCharList.ReturnChar();
for (int i = 0; i < CharCollections .Count ; i++)
{
comboBox2.Items.Add(CharCollections[i].ToString());
}
}
ASCII附录备查:**********************************************************************************************
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(21=)2种状态:0、1;而2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。 第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等; 第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。 注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。 附: ASCII表
|
转载于:https://www.cnblogs.com/dooroo/archive/2012/09/09/2677448.html
[C#]利用键代码自动转换生成字母键或其它键信息相关推荐
- 我的CSDN笔记总索引(阅读量降序,代码自动遍历生成HTML5源码)
Python代码用"命令容器"方法os.system(),调用Linux命令行工具crul获取CSDN博文页面源码,Python内置re正则解析出博文笔记信息,按阅读量降序模块输出 ...
- html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能
事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了. 所以就想着写个脚本来自动删除属性为普通 ...
- 配置Eclipse 实现按任意键代码自动补全
Eclipse的功能就不用说,用过的都对它有所了解.可是你有没有注意到别人在输入代码时是一直都有代码提示呢?是不是感到有些郁闷,为什么我的不行的.下面我们就把自己的也设置成这样: 1.打开Eclips ...
- 前端技术栈:将微信小程序代码自动转换成 Vue 代码
前段时间做了一个微信小程序,使用了云开发,但是云开发对业务逻辑的限制实在是太多了,因此想将其重构成 uni-app.最近将 wxml 改成 Vue 实在让人头大,因此"偷懒"使用 ...
- ctrl键一直自动按住了_用好Ctrl键,效率快一半
今天和大家一起说说,在Excel中按下Ctrl键时,会有哪些特有的快捷操作. @所有人,本周有一个重要知识点,马上点击学习↓ 10秒,完成两个表格核对!太快了 小伙伴们对Ctrl键都不会陌生吧?用Ct ...
- ctrl键一直自动按住了_用好Ctrl键,年薪一两万
小伙伴们对Ctrl键都不会陌生吧?用Ctrl键与其他键组合,能形成很多快捷键,比如大家最熟悉的论文三大法宝:Ctrl+C(复制).Ctrl+V(粘贴)和Ctrl+Z(撤销). 除此之外,常用的Ctrl ...
- visual studio enter键代码自动补全
将resharper插件中的设置内容改成这个就可以enter键自动补全了
- ctrl键一直自动按住了_请允许Ctrl键“C位出道”
Ctrl这个神键,被无数次强组CP,比如 Ctrl + G.Ctrl + T.Ctrl + Shift 等等,而且每组CP的结局都是: 真香! 简直就是杨紫小姐姐的旺CP体质,配谁谁火! 那如果Ctr ...
- Matlab使用笔记(三):matlab设置代码自动补全功能
通过Tab键进行代码提示与自动补全 1 第一步在我们的电脑上打开matlab,新建一个m文件,如下图所示: 2 第二步编辑m文件,在代码中输入一个字母,按Tab键,可以看到出现代码提示,接着输入字母, ...
最新文章
- 如何让两个div在同一行显示?一个float搞定
- 刷题 - 基础数学/数论问题
- 浅析ITIL在银行中的方案
- 【中级软考】绑定、静态绑定、动态绑定、静态分配、动态分配是什么?
- python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
- SQL Server里PIVOT运算符的”红颜祸水“
- ABAP webservice运行时的HTTP 307 redirect重定向是怎么来的
- 在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
- Oracle JDBC中的PreparedStatement占位符过多
- java只使用try和finally不使用catch的原因和场景
- 【51Nod - 1094】和为k的连续区间 (前缀和,二分查找)
- Beta版本测试报告以及Beta版本发布说明
- .NET Remoting 入门实例
- 统计学中常被误用的分析方法
- java开源项目地址
- 都柏林硕士计算机英文,都柏林大学计算机硕士4月22号、23号上海、北京面试,现场发录取…...
- BZOJ 2708 木偶
- 关于interrupt(),interrupted(),isInterrupted()用法分析
- 给 1 万个粉丝的一封信
- STM32F103做主控自制无刷电机(BLDC)控制器 有感/无感
热门文章
- 郑洁又淘汰了一个美女瓦伊迪索娃
- 一只紧握笔的手:地震中的感人图片之二
- linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
- html5手机电商网页设计代码_Html5网站制作,干货!20个视觉体验和内容俱佳的优秀网页设计...
- php命令执行无法重定向输出,php – CodeIgniter 3重定向功能无法正常工作
- 矩阵求导与BP的证明的建议
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
- Tomcat启动阻塞变慢
- jquery live hover绑定方法
- TWRP-recovery中文界面安装方法[转]