C# window界面开发笔记
河乐不为
个人独立博客:https://linshuhe1.github.io/
展开
-
C# Window编程随记——读取.txt文件内容
C# Window编程随记——读取.txt文件内容要读取.txt文件的内容,代码结构可以按照步骤分为:获取文件路径判断路径是否存在根据文件名称判断文件是否存在读取文件内容,打印输出 1.获取文件路径和判断路径是否存在从上一篇文章,我们已经完成了第一步,即获取目录操作,我们只需将folderDlg.SelectedPath的内容作为路径即可。那么第二步,即判断目录是否存在,只需要使用如下方法:原创 2015-10-21 11:34:19 · 1980 阅读 · 0 评论 -
C# Window编程随记——ClickOnce程序部署(3):使用证书
在讲述证书的使用前,我们先来了解另外一个知识——发布网页。在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题。如上图,发布成功后,在"输出"窗口中提示无法查看发布网页。好,我们先不管那是什么,现在我们不妨发布一个项目,但在"项目属性"窗口中的"发布"选项卡上,点击"选项"按钮,打开"发布选项"对话框。在"说明"页中输入基本信息,产品转载 2016-03-28 12:06:14 · 1829 阅读 · 0 评论 -
C# Window编程随记——ClickOnce程序部署(2):自动更新
上次我们说了如何用最基本的方式用ClickOnce技术部署应用程序项目,本篇我们来认识一下如何让应用程序具备自动更新的功能。我们依然通过实例来学习。第一步,随便建一个应用程序项目,至于是控制台、WPF还是WinForm就随意吧,我们的重点发布应用程序。比如这样:为了更好的演示,我们可以在窗口上显示当前发布的版本号。我这里是一个WinForm项目,故我就用一个Labe转载 2016-03-28 11:59:45 · 2124 阅读 · 4 评论 -
C# Window编程随记——ClickOnce程序部署
关于ClickOnce我们要说的主要有一下两点:什么是ClickOnce?ClickOnce的使用一、什么是ClickOnce(来自百度) ClickOnce 是一种部署技术,使用该技术可创建自行更新的基于 Windows 的应用程序,这些应用程序可以通过最低程度的用户交互来安装和运行。 使用ClickOnce部署有什么优势:1.更原创 2016-03-28 11:54:45 · 5227 阅读 · 0 评论 -
C# Window编程随记——运行时动态对象创建和动态方法调用
C# 运行时动态对象创建 运行时动态对象创建(我也不知道该叫什么名字,就姑且这么随便称呼了)确实很势大,应该是很有威力的。程序员,贴代码最直接了: int n = System.Activator.CreateInstanceint>(); 这一句没啥可说的,根据类别创建对象。这里要注意的是int型别是编译时转载 2016-03-31 12:06:42 · 2759 阅读 · 0 评论 -
C# Window编程随记——C#反射技术的简单操作(读取和设置类的属性)
C#反射技术的简单操作(读取和设置类的属性)public class A { public int Property1 { get; set; } }static void Main(){ A aa = new A(); Type type = aa.GetType();/转载 2016-03-31 17:14:09 · 838 阅读 · 0 评论 -
C# Window编程随记——第三方读取Excel表格数据的插件(NPOI.dll)
C# Window编程随记——第三方读取Excel表格数据的插件(NPOI.dll)NPOI插件简介下载NPOI.dll插件将插件导入C#工程写一个操作类用于插件的相关操作1.NPOI插件简介NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。百度百科NPOI 函式库档案有七个,分别是:NPOI.DLL:NPOI原创 2015-10-21 11:51:11 · 8001 阅读 · 1 评论 -
C# Window编程随记——使用拖拽方式搭建UI
C# Window编程随记——使用拖拽方式搭建UI本文档为本人学习C#开发的一些笔记,如有出错的地方,烦请在评论中指出打开VS中的Toolbox拖拽完成UI界面1.打开VS中的Toolbox我们知道在新建的窗体中添加各种组件有两种方式: a.通过代码动态创建; b.通过从Toolbox栏找到所需的组件,直接拖拽放到新建的窗口中 显然第二种方法更为简单快速,接下来我们就来看看如何打开VS的原创 2015-10-15 16:58:04 · 3571 阅读 · 0 评论 -
C# Window编程随记——新建一个window项目
C# Window编程随记——新建一个window项目本文档为本人学习C#开发的一些笔记,如有出错的地方,烦请在评论中指出C#语言简述开发环境如何创建第一个win工程创建一个简单的带按钮和输入框的窗口1.C#语言简述我们都知道C#是与Java语言很接近的一种可视化的程序设计语言,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。 Window窗体和控原创 2015-10-15 10:51:51 · 5113 阅读 · 1 评论 -
C# Window编程随记——两个常用的写文件的方法
C# Window编程随记——两个常用的写文件的方法有时候,我们常常需要对一些文件(如:表格)中的数据读取之后,以一定的规律转换为更简单的格式,然后写到文本中(.txt或.bytes),这也是很多游戏表格数据进行数据打包之前常见的操作,这样有利于压缩数据空间和简化数据规则。以字符串的格式写入(覆盖和非覆盖)以二进制的格式写入(覆盖和非覆盖) 1.以字符串的格式写入(覆盖和非覆盖)通过字符串格式写原创 2015-10-23 10:09:08 · 1589 阅读 · 1 评论 -
C# Window编程随记——多线程和线程池
C# Window编程随记——多线程和线程池在进行C#编程时,我们常常遇到一些任务量很大的情况,例如在读取多个表格的数据,并且要创建多个文件来保存解析之后的数据时,假如只是用简单的for循环来完成的话,会有明显的延迟现象,当数据量比较大时,甚至可能要等上好几分钟。为了提高任务的完成效率,我们需要适当地引入多个线程来并行地执行任务。多线程的概念线程池的使用 2.多线程的概念多线程是程序设计的逻辑层原创 2015-10-21 15:14:55 · 1733 阅读 · 0 评论 -
C# Window编程随记——按钮点击事件及弹出选择路径框
C# Window编程随记——按钮点击事件及弹出选择路径框按钮点击事件弹出选择路径框获取窗内组件,并对其属性进行修改1.按钮点击事件在可视化的UI界面中,选择指定的按钮组件,然后双击该组件: 如下图,双击按钮之后跳转到编辑界面对应的C#脚本中,会自动生成一个按钮点击时的监听方法,当按钮监听到点击事件时,会自动调用此方法,按钮点击后的处理可以写在此方法中: 2.弹出选择路径框正如UI上原创 2015-10-21 10:48:55 · 6066 阅读 · 6 评论 -
ILSpy——C#反编译工具
Reflector是.NET开发中必备的反编译工具。即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善。举例说明,它有一个可以查看程序集完整名称的功能,请看下图这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称是唯一的识别名称。但是,Reflector很早就转向收费软件了,需要购买许可才转载 2016-03-28 12:14:21 · 4043 阅读 · 0 评论