
C# 系统应用知识
文章平均质量分 91
该专栏主要叙述了C#编写常用软件时相关的一些系统应用知识,包括:清空回收站、获取Windows最近使用记录、窗体最小化至任务栏、清空Cookies\IE临时文件\历史记录、TreeView和ListView控件树状显示磁盘目录、窗体移动、透明罩设置、Pance加载窗体等应用知识.
Eastmount
北理本硕,武大博士。欢迎加入“网络攻防和AI安全之家”和“数智人文与文本挖掘”知识星球!自幼受贵州大山的熏陶,养成了诚实质朴的性格。经过寒窗苦读,考入BIT,为完成自己的教师梦,放弃IT、航天等工作,成为贵州高校的一名教师,并想把自己所学所感真心传授给自己的学生,帮助更多陌生人。已发表论文30余篇,撰写专著8部,主持课题6项,感恩遇到的每一位读者,且看且珍惜。
贵州纵美路迢迢,为负劳心此一遭。收得破书三四本,也堪将去教尔曹。娜美人生,醉美生活。他和她经历风雨,慢慢变老。
展开
-
C# 数据库系统中使用GDI+绘制柱状图
在C#+SQL Server数据库做系统中,通常需要对数据库中的数据进行绘制图形报表方便经理查看,虽然有很多实用的水晶报表控件和图表控件实现该功能,但我还是想讲讲如何使用GDI绘制简单的柱状图.(推荐大家不要手画,尽量使用已有控件函数绘制) 一.前言 二.绘制坐标 三.静态的柱状图 四.动态的柱状图原创 2013-09-14 01:42:37 · 12423 阅读 · 2 评论 -
C# 数据库存储过程的讲解应用
在使用VS 2012+SQL Server做简单的销售系统中,通常会遇到一些使用存储过程的情况,那究竟什么是存储过程,它的好处是什么呢?如果在SQL Server中创建一个存储过程,C#中怎样联系存储过程呢?该文章主要从存储过程的概念、好处,SQL如何写存储过程及如何使用C#联系数据库三个方面描述.希望对大家有所帮组!原创 2013-09-11 19:09:46 · 9661 阅读 · 1 评论 -
C# 数据库dataGridView刷新数据和主外键判断
本文主要讲诉在使用VS2012+SQL Server数据库做系统中,通常会遇到几个问题.使用dataGridView控件在修改、删除、插入数据后,怎样刷新数据显示操作后的结果.同时在对数据操作时通常会判断数据的主键是否存在或重复,判断外键是否重复,这几个问题我推荐使用函数的形式完成,同时推荐一个操作格式,下面将详细介绍.1.dataGridView刷新数据 2.数据库主外键的判断 3.推荐一个代码 文章写得可能不是很好,有些东西叙述不清楚,但作者已经尽力了,见谅!原创 2013-09-08 23:41:16 · 8469 阅读 · 0 评论 -
C# 连接SQLServer数据库及登录验证知识
最近在做联系数据库的系统项目,这里重新回顾了一些数据库的知识,主要是使用VS2012与SQL Server 2012简单的做了下面两个数据库的应用,虽然比较简单,但我认为这是非常有用的知识,尤其对刚接触这样的系统知识的同学,同时也巩固了自己的知识.一.VS简单连接数据库使用DataGridView控件(显示和编辑不同数据类型的表格数据)来显示数据库中的数据,主要步骤是:先定义连接数据库和查原创 2013-09-02 19:39:42 · 19812 阅读 · 0 评论 -
C# 文件操作之创建文件夹
本文章主要是讲述C#中文件操作的基础知识,如何创建文件夹、创建文件、介绍Directory类和DirectoryInfo类和使用FolderBrowserDialog组件(文件夹对话框)。文章属于基础知识,希望对大家有用!一.界面设计 二.源代码 三.FolderBrowserDialog组件 四.Directory类和DirectoryInfo类 五.总结原创 2013-09-21 15:59:57 · 30211 阅读 · 0 评论 -
C# VS2012操作word文档 (二).插入表格图片
该文章讲述了如何使用VS2012引用COM中Miscrosoft Word 14.0 Object Library实现创建文档,添加表格和图片,因为我在C#联系数据库做销售系统中需要打印表单,我想以图表形式显示在word中,同时生成相应的饼状图或柱状图,所以才有查阅了相关资料,完成文章,供大家分享.其中使用openFileDialog控件也是希望大家学习了解下.希望文章对大家有帮助,同时有不足或错误的地方,见谅!原创 2013-09-08 01:22:56 · 10760 阅读 · 4 评论 -
C# VS2012操作word文档 (一).创建文档
该文章主要是讲述如何使用VS2012创建word文档,因为在项目中我们可能需要点击一个按钮把数据库中的项目表单或图片显示到word文档中,因此该文章主要分析如何使用VS2012创建word文档并填写相应的内容.主要通过C#引用Miscrosoft Word 14.0 Object Library实现的.同时也分析了一些出现错误:无法嵌入互操作类型"Microsoft.Office.Interop.Word.ApplicationClass",引用COM等知识点,希望对大家有所帮组.原创 2013-09-06 16:44:21 · 13016 阅读 · 2 评论 -
C# 基础知识 (五).变量类型和字符串处理
这篇文章是阅读《C#入门经典(Beginning C#)》书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型、命名规则、隐式转换和显示转换、变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助.如果有错误或不足之处还请海涵!有建议或教导也可以提出来分享,同时有些自己的感受!原创 2014-08-23 00:18:37 · 9225 阅读 · 4 评论 -
C# 基础知识 (四).C#简介及托管代码
这篇文章我介绍的是书籍——C#入门经典(Beginning C#) 作者Karli Watson.主要包括的是我自己缺乏的一些C#简介知识和托管代码的内容.内容比较简单,参照该书籍较多,相当于自己的在线笔记!如果有错误或不足之处还请海涵.原创 2014-08-17 23:49:14 · 7646 阅读 · 0 评论 -
C# 基础知识 (三).主子对话框数值传递
在C# winform编程中,我们经常会遇到不同窗口间需要传递数值的问题.比如数据库的应用,主窗口填写内容num1,点击按钮,在弹出的子窗口显示对应num1值;或者在子窗口填写新注册用户名信息,在主窗口的dataGridView动态变化显示着新添加\修改的值;这里主要介绍如何进行主窗体和子窗体之间传递数值.原创 2013-09-15 01:55:14 · 13566 阅读 · 6 评论 -
C# 基础知识 (二).独特的知识及用法篇
在C#中有一些我自己认为比较独特的知识点,这些知识点是我经常使用的知识,但对它们的了解还是比较少的,所以通过查找资料学习,总结了这些独特的知识点并简单叙述,希望对大家有所帮组!其中主要有:var关键字、try..catch..finally、foreach语句、ArrayList类、#region..#endregion等知识点。我将详细介绍上面5个知识点及举出相应的例子。原创 2013-08-25 01:34:12 · 7470 阅读 · 2 评论 -
C# 基础知识 (一).概念与思想篇
这是一篇关于我对C#基础知识的理解,主要是C#的基础概念、与Java的区别,以及面向对象思想的描述,如果将对象比作房子,那么类就是房子的设计图。面向对象思想要适应需求的变化,解决用户的实际需求,在设计时就要尽量考虑到变化,会涉及到抽象、封装变化(重点)、设计模式等知识。最后总结了一些自己的想法与理解。原创 2013-08-20 01:46:49 · 7280 阅读 · 2 评论 -
C#实现百度地图附近搜索&调用JavaScript函数
前一篇文章“C#调用百度地图API入门&解决BMap未定义问题”讲述了如何通过C#调用百度API显示地图,并且如何解决BMap未定义的问题。这篇文章主要更加详细的介绍百度地图的一些功能,包括附近搜索、城市搜索、路线规划、添加覆盖物等等。目录: 一. C#显示百度地图 二. C#调用JavaScript中函数 三. C#显示百度地图附近搜索路线推荐 四. JavaScript百度地图代码详解希望文章对你有所帮助!如果文章中有不足之处,还请海涵~原创 2016-05-19 01:56:10 · 13366 阅读 · 10 评论 -
C#调用百度地图API入门&解决BMap未定义问题
本文主要是最近帮助好友研究JavaScript的百度地图API,同时显示到C# Winform界面。同时遇到了BMap未定义的错误(BMap is not defined)及解决方法。以前写过基于Android的百度地图,其实原理都差不多,希望文章对你有所帮助吧!使用C# Winform显示百度地图主要包括两个步骤:1.调用百度地图API,通过申请的密钥AK访问JavaScript版本地图;2.再在C#中webBrowser浏览器控件中访问JS文件,显示地图到窗口。原创 2016-05-15 02:44:38 · 35635 阅读 · 7 评论 -
C# 系统应用之EM安全卫士总结及源码分享
本文主要是总结自己“C#系统应用系列”的一篇文章,讲述以前的毕设“个人电脑使用记录清除软件设计与实现”。希望对大家有所帮助,同时建议大家下载源代码,不论是界面还是注释及应用都是非常不错的C#学习程序。下载地址: 如果文章中有不足之处,还请海涵!主要是分享一些思想和源代码供大家学习,同时该程序通过VS2012开发,其它较低版本打开可能会出现错误。希望文章对大家有所帮助~原创 2015-04-14 00:55:03 · 28193 阅读 · 2 评论 -
C# 系统应用之鼠标模拟技术及自动操作鼠标
游戏程序的操作不外乎两种——键盘输入控制和鼠标输入控制,几乎所有游戏中都使用鼠标来改变角色的位置和方向,本文主要是讲述如何使用C#调用Windows API函数实现鼠标模拟操作的功能.首先通过结合FindWindow和FindWindowEx寻找到窗体的按钮,在通过SetCursorPos或mouse_event函数操作鼠标,同时涉及到通过spy++工具获取窗体消息的信息.同时有代码讲解和gif运行结果,基础文章希望对大家有所帮助~原创 2014-10-13 20:04:54 · 17662 阅读 · 0 评论 -
C# 系统应用之ListView实现简单图片浏览器
本文主要是根据给同学讲解ListView控件显示图片写的一篇文章,主要包括:第一步 设计界面框架同时添加ImageList控件 第二步 使用OpenFileDialog控件打开显示图片 第三步 显示图片列表至ListView控件中 第四步 通过listView1_DoubleClick函数双击打开图片 第五步 显示上一张\下一张.文章是对关于ListView大图标显示列表的基础知识,同时包括自己遇到的问题及解决方法,希望对大家有所帮助.原创 2014-10-10 13:27:16 · 20051 阅读 · 2 评论 -
C# 系统应用之注册表使用详解
本文主要讲述C#如何使用注册表的信息,包括注册表的基本结构及使用方法。一方面讲述了注册表相关的基础知识,另一方面通过代码结合图片格式讲述简单运用注册表。创建注册表键、删除键、获取值、设置值等方法,并通过自己最近的研究讲述一些自己的体会。最后希望文章对大家有所帮助。原创 2014-05-11 21:35:31 · 9272 阅读 · 0 评论 -
C# 系统应用之调用SDelete程序粉碎文件及基础原理知识
这篇文章主要讲述的是Windows文件系统及调用SDelete程序彻底粉碎文件.涉及到文件系统和文件的知识,windows下的FAT和NTFS技术基础性讲解.一.Windows文件系统 二.恢复文件简单原理 三.cmd调用SDelete程序及参数 四.C#实现粉碎文件(未实现) 希望文章对大家有所帮助.原创 2014-04-19 15:45:40 · 8121 阅读 · 2 评论 -
C# 系统应用之通过注册表获取USB使用记录(一)
该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章.前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,希望对大家有所帮助.从五个方面讲解:一.注册表基本知识 二.C#中注册表简单使用 三.注册表如何存储USB信息 四.程序实现获取USB使用信息 五.总结与展望 希望文章对大家有所帮助.原创 2014-04-08 01:04:05 · 15145 阅读 · 3 评论 -
C# 系统应用之获取IE浏览记录和IE地址栏输入网址
该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章.前面"C# 系统应用之清除Cookies、IE临时文件、历史记录"中已经讲述了借助RunDll32.exe运行dll文件实现清除IE缓存操作,同时网上有很多方法讲述删除操作的,但怎样获取IE浏览器中最近浏览的网站历史记录和IE浏览器的地址栏输入的网址呢?这是我这篇文章需要讲解的知识.一.Environment.GetFolderP原创 2014-04-03 02:16:40 · 10311 阅读 · 1 评论 -
C# 系统应用之使用Pancel控件同一窗体切换页面
主要讲述如何使用Pancel控件实现类似于360安全卫士的点击图标窗体不变,但页面内容变换的功能及遇到的重叠Panel不能设置Visible(可见)问题.通过打开"视图->其他窗口->文档大纲"查看控件的层次图,就可以发现panelIE确实被自动设置为panel2的parent.同时通过panel加载Form窗体实现切换,含代码和截图.希望文章对大家有所帮助.private void Control_Add(Form form){ panel2.Controls.Clear();原创 2014-03-18 15:57:49 · 26132 阅读 · 4 评论 -
C# 系统应用之透明罩MyOpaqueLayer实现360界面阴影效果
在完成“个人电脑使用记录清除软件”中,我设计的winform界面需要应用到类似于"360安全卫士"的透明罩效果,文章主要引述了如何使用自定义组件MyOpaqueLayer,并自定义类OpaqueCommand中定义显示透明罩函数ShowOpaqueLayer和隐藏透明罩函数HideOpaqueLayer实现,同时如何对控件添加透明罩及遇到的问题.引用了他人的透明罩控件代码并讲述自己遇到的问题及截图显示相应的结果.希望文章对大家有所帮助.原创 2014-03-10 14:33:56 · 9464 阅读 · 0 评论 -
C# 系统应用之无标题窗体移动的两种方法
在做项目界面设计中,常常为了美观需要设置窗体属性"FormBorderStyle"(窗体边框和标题栏外观)为None无标题窗口.此时隐藏标题的窗口怎样实现移动呢?我根据自己的项目从自己完成的两种方法进行讲解并有源代码和运行截图.一.MouseDown\MouseMove事件方法实现二.调用API函数实现,第二种方法是采用API函数ReleaseCapture和SendMessage来实现的,最后希望该文章对大家有所帮助,如果有错误或不足之处,请海涵.原创 2014-03-07 17:56:10 · 9934 阅读 · 0 评论 -
C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件
在前面讲述过使用TreeView控件和ListView控件显示磁盘目录信息,但仅仅是显示信息是不够的,我们还需要具体的操作.在"个人电脑使用历史痕迹"项目中我还需要添加"打开文件"和“删除文件”两种方法.为ListView控件中显示的文件添加一个鼠标右键菜单栏"打开文件"和"删除文件",打开文件能打开具体的文件,删除文件能删除至回收站.效果图如下图所示..希望文章对大家有所帮助.原创 2014-05-28 20:53:08 · 20341 阅读 · 2 评论 -
C# 系统应用之ListView控件 (二).加载选中节点文件夹下文件信息
在项目中的前面一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中我讲述了如何使用TreeView控件树状实现显示"我的电脑"所有磁盘路径下的文件夹,并加载图标如下图所示,此篇文章我需要讲述的是当鼠标点击左边的TreeView控件中的文件夹时,如何实现在右边的ListView控件中显示相应的文件,并显示文件的名称、大小、类型属性.主要运用的知识是如何实现ListView显示信息,Subitems()函数增加子项,如何设置列表头等信息.希望该文章对大家有所帮助.代码:pr原创 2014-03-14 18:20:20 · 14157 阅读 · 7 评论 -
C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标
文章主要讲述使用C# winForm实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录,包括"我的文档",所有盘符下子目录.同时通过ImageList加载不同类型icon图标,如下图所示是运行结果.附源代码和界面.同时提供一些建议和连接供大家学习.希望文章对大家有所帮助.原创 2014-02-19 15:30:15 · 46284 阅读 · 15 评论 -
C# 系统应用之清除Cookies、IE临时文件、历史记录
本文主要是项目"个人电脑使用记录清除软件"系类文章中关于清除浏览器Cookies、IE临时文件、最近使用历史记录等文章.上一篇讲解了Cookie和Session基本知识及PHP应用,该篇就是结合实际项目从3个方面出发,其基本思想路线是首先了解上网历史记录的Windows中常用文件路径,再通过文件delete方法删除该文件下内容,但是很多文件不能读取的;最后的解决方案是借助RunDll32.exe的Internet实现删除缓存功能.最后希望该文章对大家有所帮助,如果有错误或不足之处,请大家海涵!原创 2014-01-28 01:22:12 · 13366 阅读 · 2 评论 -
C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session
本文主要是关于Cookie方面的知识,主要从介绍Cookie的基础知识和PHP读取Cookie内容两个方面讲述.主要结合自己的PHP课程从四个方面进行讲解.Cookie的基础知识、Session的基础知识、PHP使用Cookie、PHP使用Session.同时主要是对后面系统应用系列文章C#读取Cookie和清除Cookie的基础篇.希望该文章能对大家有所帮助,由于作者写得有点晚,如果有错误或不足之处,请海涵!原创 2014-01-26 04:11:17 · 9625 阅读 · 0 评论 -
C# 系统应用之窗体最小化至任务栏及常用操作
本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右键能关联控件显示3个常用功能:显示窗体、隐藏窗体和退出功能.主要涉及到的控件是notifyIcon和contextMenuStrip,希望作者以自己的视角给予大家帮助.如果该篇文章中有错误或不足之处,请大家海涵!原创 2014-01-21 17:50:42 · 17779 阅读 · 3 评论 -
C# 系统应用之获取Windows最近使用记录
由于毕业设计项目需要删除Windows最近历史记录,这就需要获取Windows最近历史记录 Recent.本文就主要叙述通过C#实现获取Recent中使用的文件和文件夹.通过讲述Windows最近历史记录,ShortCut快捷追踪Recent中文件的原始路径,并结合学习Level Up的博主代码实现获取Windows最近浏览的文件和文件夹.希望文章对大家有所帮助,文章中如果有不足或错误的地方,见谅!原创 2014-01-19 03:44:01 · 11613 阅读 · 7 评论 -
C# 系统应用之清空回收站操作
本文主要讲述的是如何通过C#代码实现清空回收站的资源.主要通过SHEmptyRecycleBin函数实现.主要讲解该函数的具体功能及参数含义,同时通过实例实现清空回收站.希望对大家有所帮助.原创 2014-01-17 20:55:32 · 8218 阅读 · 0 评论