07 2017 档案
摘要:前言:由于项目中有ip输入,但C#中又没有IP控件,如果直接放4个TextBox感觉很low,还不好控制,于是可以通过自定义控件的方式来解决,于是就有了下面的自定义ip控件,该控件功能基本完善,如果还有未完善的功能,再来更新。 注:主要注意问题,1.鼠标进入ip输入框全选该ip输入框的内容。 2.当
阅读全文
摘要:前言:在项目中,有时候一些小的知识,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小知识点,以备用,并持续更新...... 1.禁用DataGridView表头的排序功能 2.屏蔽双击标题栏窗口变小、点击标题栏移动窗口事件 注:在不需要移动的窗口中添
阅读全文
摘要:前言:在我们做的软件中,当点击图标运行时,正常的需求是只需要启动一个软件的实例,这是非常重要的一点,不然就显得我们的软件非常的山寨,笔者在工作中经常遇到同事没有注意这一点,看似不重要,实则为非常的重要的一点,这里利用C#实现单实例的模式。 注:代码需写在Program.cs中,具体代码如下: 通过以
阅读全文
摘要:前言:由于项目需要,需制作一个注册机,将个人PC的MAC值和硬盘序列号与软件进行绑定,由于笔者的C++不是很好,所以采用C#进行开发。但在采用C#的时候,获取硬盘的MAC值和序列号的时候又不是很准确,所以这里采用C#调用C++封装的DLL文件,但是由于工具本身就小,就想将DLL文件直接封装进EXE执
阅读全文
摘要:前言:在项目使用C/S模式情况下,由于需要经常进行数据的刷新,如果直接进行刷新,会有一个等待控件重画的过程,非常的不友好,因此在这里添加一个loading框进行等待显示。 实现:在经过多方面查询资料,终于是实现了一个完整的loading框程序,这里主要解决在多次点击查询按钮或者加载数据时出现的:执行
阅读全文