C# winform窗体技术点一
一:文件复制 粘贴
很多窗体都会有导入功能,一般都会导入模板下载,所以这个时候需要使用到复制粘贴
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窗体技术点一相关推荐
- 重绘Winform窗体
本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...
- 不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD...
问题篇: 昨天在CSDN看到这样一个帖子:"苦逼的三层代码": 采用传统的三层架构写代码,每个数据表都要定义一个实体对象,编写后台的时候,Web层需要针对页面的用户输入逐个手动编写 ...
- 视频教程-C#Winform窗体与界面设计-C#
C#Winform窗体与界面设计 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等语言,使用C ...
- winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...
- 如何在多线程中调用winform窗体控件2——实例篇
如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...
- C#:绘制Winform窗体
Winform窗体缺少左上角效果: public void SetWindowRegion(){System.Drawing.Drawing2D.GraphicsPath FormPath;FormP ...
- WinForm窗体缩放动画
WinForm自带的窗体大小发生改变的时候,当内存不够的时候,会出现界面停滞的现象,会出现许多的条条纹纹,给人很不好的感觉,这里提供一个WinForm窗体缩放时会有一个渐变的动画效果给大家. 思路是这 ...
- C#使用事件方式Winform窗体之间传值
[摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...
- Delphi的“动态窗体”技术实际应用[网络摘抄]
Delphi的"动态窗体"技术实际应用 日期:2005年6月1日 作者:On2008 人气:613 查看:[大字体 中字体 小字体] 在Delphi ...
最新文章
- x86架构手机_都是芯片,为什么电脑CPU不能用在手机里?
- CSS美化上传按钮、checkbox和radio样式
- python严格的命名冲突
- 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
- 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
- Lucene学习之四:Lucene的索引文件格式(3)
- One Millisecond Face alignment with an Ensemble of Regression Trees
- 2018.12.18
- android快速开发框架_【程序源代码】springboot和ssm的极速轻量快速开发框架
- pycharm windows 打开命令行终端terminal
- 虚拟机没有显示ip地址
- RewriteBase: only valid in per-directory config files 解答:
- java实现第四届蓝桥杯公式求值
- 堆和栈的理解 堆和栈的区别 什么是堆和栈 堆是什么 栈是什么
- 戴尔Precision 3630工作站重装Windows10 操作系统
- 钉钉消息会话管理,给钉钉传一个url的连接会话传递多个参数的问题
- linux系统安装jdk8详细教程
- SAP-FICO LSMW批量导财务凭证批量导固定资产主数据-AS91
- 档案的逻辑 | 档案分类中的重要概念
- 魅族新系统android o,以后别催魅族手机升级安卓8.0了知道吗?因为没必要!
热门文章
- 2.2.2 矩阵(matrix())
- 31道智力题 考考你的智力(含答案)
- 数据恢复软件故障解决
- 安卓开发怎么实现橡皮擦功能,但是不擦除bitmap背景色
- 从十大经典故事中学管理(转…
- eMMC读写速度与什么有关 宏旺半导体来解答
- 利用google.zxing 生成携带信息的二维码并保存
- 飞机大战源码进来就领
- php升降调_升调降调、变调变速、变调不变速、变速不变调、添加回音、调节奏节拍教程...
- Android手机usb口清洗,Android手机有什么方法通过USB接口共享PC的网络