C winform基础

C winform基础partical nbsp 关键字 nbsp 部分类 nbsp nbsp nbsp 允许我们把一个类写在多个文件中在 main 方法中 nbsp nbsp Application Run 运行应用程序要启动的窗体对象

1. partical  关键字  部分类    允许我们把一个类写在多个文件中



2. 在main方法中   Application.Run(运行应用程序要启动的窗体对象)



3. 检测字符串是否能转换为数字的函数 TryParse(srting, out  ) 详情见msdn。



4. TextBox 的 获得焦点函数 Fcous(),以及获得焦点是可以选中文本的SelectAll()



5. 每个窗体都有一个默认确定按钮(按回车时,就相当于点击了这个按钮)和一个默认取消按钮(按ESC键时就相当于点击了这个按钮)

   默认确认按钮: AcceptButton

   默认取消按钮: CancelButton

6.TextBox 输入内容要求的设置,可以设置不让输入的内容,和第几个位置不让输入的内容,以及TextBox各个空间共用供一个事件的方法。

private void txtstart_KeyPress(object sender, KeyPressEventArgs e) {   // sender存储触发该事件的对象,可以强制转换过来。 TextBox txt = sender as TextBox; //让所有的TextBox空间公用次事件 //只能输入0-9的数字 if (e.KeyChar < '0' || e.KeyChar > '9') //KeyChar当前读取的字符 e.Handled = true;//阻止读取该字符 //可以使用退格键 if (e.KeyChar == 8) e.Handled = false; if (txt.SelectionStart == 1 && e.KeyChar == '0') e.Handled = true; }

7.18位身份证的校验。

///  /// 18身份证检验 ///  ///  /// 
     private bool checkId(string id) { string card17 = id.Substring(0,17);//前十七位字串 string card18 = id.Substring(17,1);//第十八位字串 int[] Wquan = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; string check = "10X"; int result = 0; for(int i = 0; i < 17; ++i) result += (card17[i] - '0') * Wquan[i]; result %= 11; string id2 = check[result].ToString(); return card18.Equals(id2,StringComparison.CurrentCultureIgnoreCase); }

8.测算程序运行的时间。

Stopwatch watch = new Stopwatch(); watch.Start(); watch.Stop(); MessageBox(string.Format("程序用了{0}",watch.ElapsedMilliseconds));

9. 获得系统当前时间的特定格式




  System.DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”)

 // 其中的-号和:号可以用其他的字符互换,y代表年,M代表月,d代表天,H24小时制的小时,h12小时制的小时,m代表分,s代表秒,f代表毫秒部分(要显示毫秒,需要加参数见MSDN)




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177261.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:56
下一篇 2026年3月26日 下午7:56


相关推荐

  • 广告联盟刷流量方法[通俗易懂]

    广告联盟刷流量方法[通俗易懂]其实并不难,我我上次刷过一个联盟www.79cm.com  用软件刷的量,结果收到一些钱呵呵

    2026年4月17日
    4
  • 字节看不上 Manus?测完刚刚上线的这款 AnyGen,我信了…

    字节看不上 Manus?测完刚刚上线的这款 AnyGen,我信了…

    2026年3月15日
    2
  • 点击图片实现上一张下一张JS

    点击图片实现上一张下一张JS用 js 实现 点击图片的左边 去上一张 点击图片的右边 去下一张 Jquery 脚本在 http jquery com 下载 Jquery 实现比较简单 nbsp nbsp nbsp document ready function

    2026年3月17日
    2
  • ES6基础:箭头函数

    ES6基础:箭头函数ES6基础系列(三)箭头函数简要分析一个为什么会有箭头函数,它的意义是什么?

    2022年6月15日
    39
  • Scrapy 爬虫完整案例—从小白到大神(银行网点信息为例)

    Scrapy 爬虫完整案例—从小白到大神(银行网点信息为例)采用selenium界面抓取信息,需要渲染界面,并且也是单线程操作,效率极低,一晚上只爬去了一个工行的数据。突然想到了分布式爬虫安装Scrapypip版本过于老旧不能使用,需要升级pip版本,输入python-mpipinstall–upgradepip,升级成功安装scrapy命令:pipinstallScrapy因为scrapy框架基于Twisted,所以先要下载其whl包安装地址:http://www.lfd.uci.edu/~gohlke/pythonl..

    2022年6月26日
    28
  • Linux 常用的zip压缩和解压命令详解

    Linux 常用的zip压缩和解压命令详解前言  嗨,大家好,又与大家见面了,感谢大家在2021年的陪伴,让我们在2022年继续一路前行。相信很多小伙伴在使用Linux系统中经常对文件进行或者文件夹进行操作,不像在Windows中可以使用可视化的工具对文件和文件夹进行压缩和解压操作,那么本次与大家一起学习Linux下zip和unzip的压缩和解压命令,并熟悉常用的参数介绍。常用命令  相信很多对于有一定Linux基础的小伙伴,常用的压缩有:zip、unzip、tar、gzip、bzip2等常用的命令,下面开始zip和unzip使用方法和参数详

    2022年6月7日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号