一:文件复制 粘贴
很多窗体都会有导入功能,一般都会导入模板下载,所以这个时候需要使用到复制粘贴

private void labelX15_Click(object sender, EventArgs e){FolderBrowserDialog dilog = new FolderBrowserDialog();dilog.Description = "请选择文件夹";if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() ==  DialogResult.Yes){FileInfo fi = new FileInfo("EXcl导入模板.xlsx");if (fi.Exists){string path = dilog.SelectedPath;if (File.Exists(path + "\\EXcl导入模板.xlsx")){MessageBox.Show("模板存在");}else{fi.CopyTo(path + "\\EXcl导入模板.xlsx");MessageBox.Show("模板下载成功!");}

二:窗体播报语音功能
添加引用:system.Speech
代码非常简单

实例化语音包SpeechSynthesizer sp = new SpeechSynthesizer();
sp.SpeakAsync("播报语音提示功能");

三:文本框只能输入数字
设置文本框事件如图:

然后在事件写判断

if (!char.IsDigit(e.KeyChar))//判断是否为数字{MessageBox.Show("请输入数字!","提示!",//弹出消息对话框MessageBoxButtons.OK,MessageBoxIcon.Information);e.Handled = true;//取消在控件中显示该字符}

四:C# Winform程序设计运行在高分屏下模糊解决办法
刚开始设计winform窗体的时候 桌面字体显示特别模糊,WinForm默认清单文件里已经加入了对禁用高分屏自动缩放的支持,只是被注释掉了,我们只需要去掉一个小小的注释符,就可以解决这个问题。
具体步骤如下
1.选择项目==》右击鼠标==>选择==》添加类

2.选择应用程序清单文件

.打开刚才建立的清单文件,找到下图中所示语句,去掉注释如图

都是在winform窗体开始经常使用到技术点,我会一直分享下去

C# winform窗体技术点一相关推荐

  1. 重绘Winform窗体

    本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...

  2. 不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD...

    问题篇: 昨天在CSDN看到这样一个帖子:"苦逼的三层代码": 采用传统的三层架构写代码,每个数据表都要定义一个实体对象,编写后台的时候,Web层需要针对页面的用户输入逐个手动编写 ...

  3. 视频教程-C#Winform窗体与界面设计-C#

    C#Winform窗体与界面设计 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等语言,使用C ...

  4. winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...

  5. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  6. C#:绘制Winform窗体

    Winform窗体缺少左上角效果: public void SetWindowRegion(){System.Drawing.Drawing2D.GraphicsPath FormPath;FormP ...

  7. WinForm窗体缩放动画

    WinForm自带的窗体大小发生改变的时候,当内存不够的时候,会出现界面停滞的现象,会出现许多的条条纹纹,给人很不好的感觉,这里提供一个WinForm窗体缩放时会有一个渐变的动画效果给大家. 思路是这 ...

  8. C#使用事件方式Winform窗体之间传值

    [摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...

  9. Delphi的“动态窗体”技术实际应用[网络摘抄]

    Delphi的"动态窗体"技术实际应用   日期:2005年6月1日   作者:On2008   人气:613   查看:[大字体   中字体   小字体]     在Delphi ...

最新文章

  1. x86架构手机_都是芯片,为什么电脑CPU不能用在手机里?
  2. CSS美化上传按钮、checkbox和radio样式
  3. python严格的命名冲突
  4. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
  5. 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
  6. Lucene学习之四:Lucene的索引文件格式(3)
  7. One Millisecond Face alignment with an Ensemble of Regression Trees
  8. 2018.12.18
  9. android快速开发框架_【程序源代码】springboot和ssm的极速轻量快速开发框架
  10. pycharm windows 打开命令行终端terminal
  11. 虚拟机没有显示ip地址
  12. RewriteBase: only valid in per-directory config files 解答:
  13. java实现第四届蓝桥杯公式求值
  14. 堆和栈的理解 堆和栈的区别 什么是堆和栈 堆是什么 栈是什么
  15. 戴尔Precision 3630工作站重装Windows10 操作系统
  16. 钉钉消息会话管理,给钉钉传一个url的连接会话传递多个参数的问题
  17. linux系统安装jdk8详细教程
  18. SAP-FICO LSMW批量导财务凭证批量导固定资产主数据-AS91
  19. 档案的逻辑 | 档案分类中的重要概念
  20. 魅族新系统android o,以后别催魅族手机升级安卓8.0了知道吗?因为没必要!

热门文章

  1. 2.2.2 矩阵(matrix())
  2. 31道智力题 考考你的智力(含答案)
  3. 数据恢复软件故障解决
  4. 安卓开发怎么实现橡皮擦功能,但是不擦除bitmap背景色
  5. 从十大经典故事中学管理(转…
  6. eMMC读写速度与什么有关 宏旺半导体来解答
  7. 利用google.zxing 生成携带信息的二维码并保存
  8. 飞机大战源码进来就领
  9. php升降调_升调降调、变调变速、变调不变速、变速不变调、添加回音、调节奏节拍教程...
  10. Android手机usb口清洗,Android手机有什么方法通过USB接口共享PC的网络