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


相关推荐

  • L1正则化与L2正则化的区别

    L1正则化与L2正则化的区别摘要正则化的本质是在 CostFunction 中添加的 p 范数 本文从正则化的本质 p 范数入手 解释了 L1 正则化和 L2 正则化的区别 正则化在 CostFunction 上添加了正则化项 就能降低模型的过拟合程度 这就是正则化的作用 关于正则化更细节的讲述 请参考为什么正则化能减少模型过拟合程度 正则化项的不同 就产生了 L1 正则化和 L2 正则化 L1 正则化和 L2 正则化的表达式 其实就是 1 范数

    2026年3月17日
    2
  • 基于javaweb的客户信息管理系统搭建「建议收藏」

    基于javaweb的客户信息管理系统搭建「建议收藏」在写这篇博客之前,特意写下,本人暂时学生一名,也是趁暑假时间,学习一些新的技术,正好学习完拿来练手,花了一个星期多写好了完整的基于javaweb的客户信息管理系统,之所以花了很多时间,原因当然各种了,好了不在累赘。项目:ecclipse+tomcat7+mysql项目简介:基于javaweb的在线客户信息管理,主要实现了客户信息的增删改查基本功能。切入正题,从一开始敲代码开

    2022年10月16日
    5
  • C++输入输出文件流[通俗易懂]

    C++输入输出文件流[通俗易懂]一、C++输入输出I/O 库头文件下列的头文件在 C++ 编程中很重要。标准输出流(cout)预定义的对象 cout 是 iostream 类的一个实例。cout 对象“连接”到标准输出设备,通常是显示屏。cout 是与流插入运算符 << 结合使用的。标准输入流(cin)预定义的对象 cin 是 iostream 类的一个实例。cin 对象附属到标准输入设备,通常是键盘…

    2022年8月18日
    25
  • Java死锁排查和Java CPU 100% 排查的步骤整理和OOM FullGc案例

    工欲善其事,必先利其器简介本篇整理两个排查问题的简单技巧,一个是java死锁排查,这个一般在面试的时会问到,如果没有写多线程的话,实际中遇到的机会不多;第二个是java cpu 100%排查,这个实际的开发中,线的应用出现这个问题可能性比较大,所以这里简单总结介绍一下,对自己学习知识的一个整理,提高自己的解决问题能力。一、Java死锁排查通过标题我们就要思考三个问题…

    2022年2月27日
    48
  • 中国地图china.js[通俗易懂]

    中国地图china.js[通俗易懂]中国地图china.js一、简介中国地图china是基于echarts.js和china.js绘制图像。官方已不支持china.js下载china.js:https://static.delebug.com/echarts/china.js二、配置项//china.js的配置项与echarts基本图形配置项相通//关于echarts基本图形配置参考:https://echarts.apache.org/v4/zh/option.html//其中china地图主要配置不同处在seri

    2022年7月20日
    25
  • 大模型入门,大模型黑书《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》(PDF版)

    大模型入门,大模型黑书《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》(PDF版)

    2026年3月16日
    1

发表回复

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

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