-
[C#] C# 怎么实现带消息数的App图标
C#如何实现带消息数的App图标上次写了一篇博文,但是每次更新图标时,桌面会闪烁(刷新),有博友说人家的图标都不会刷新,还能动画.我想了一下,如果要达到这个效果,可以用Form来实现,就是在Form中嵌入一个图片,然后用一个label来动态显示消息数,关键是将Form的边框隐藏,背景设为透明即可.如...
310
热度 -
[C#] C#怎么根据配置实现动态窗体
C#如何根据配置实现动态窗体本文主要讲述如何根据UI配置来动态生成控件,并添加到窗体上来构建UI窗体,当用户在每个控件上完成输入操作后,程序通过遍历控件并用拼接字符串的方式动态生成InsertSQL语句,进而实现了将UI上的值,保存到数据库。1UI配置首先第一步,需要在数据库中定义UI配置,这里为了...
376
热度 -
[C#] C#怎么自定义DataGridViewColumn来显示TreeView
C#如何自定义DataGridViewColumn来显示TreeView我们可以自定义DataGridView的DataGridViewColumn来实现自定义的列,下面介绍一下如何通过扩展DataGridViewColumn来实现一个TreeViewColumn1TreeViewColumn类Tr...
341
热度 -
[C#] C#怎么在DataGridViewCell中自定义脚本编辑器
C#如何在DataGridViewCell中自定义脚本编辑器上一篇博文探讨了如何自定义DataGridViewColumn实现一个TreeViewColumn来在DataGridView控件中显示TreeView控件,其实我们还可以继续发挥想象,自定义其他的列类型,下面介绍一个脚本编辑器列类型,我这...
365
热度 -
[C#] C#中的new跟override
C#中的new和override在衍生类中的方法上使用new和override关键字有何意义,可以通过一系列问题来找到答案。先看一段代码:1classProgram2{3staticvoidMain(string[]args)4{5Childc=newChild();6c.Func();78Cons...
215
热度 -
[C#] 一个简略的定时小程序
一个简单的定时小程序1)在我们的项目中添加引用文件:TaskSchedulerEngine.dll(dll定义了一个ITask接口,定义了两个方法Initialize和HandleConditionsMetEvent);2)创建一个定时触发的类:SyncTask.cs(类名自己随便定义),该类必须实...
381
热度 -
[C#] C# 表达式学习累积
C#表达式学习积累1///<summary>2///读取html里面的body内容(不包括<body>标签)3///</summary>4///<paramname="htmlUrl">要读取的html地址</param>5privates...
375
热度 -
[C#] WPF使用靠山C#代码创建Grid
WPF使用后台C#代码创建Grid笔者刚刚接触WPF,菜鸟一枚,在做一个练手程序时遇到这样一个需求,创建一个新的Grid并将其添加至一个ListView中,要求Grid及其子元素应按一定顺序给Name属性赋值,直接使用XAML创建的话重复代码过多,且新建一个Grid时名称重复,C#代码创建虽然代码量...
357
热度 -
212
热度 -
253
热度 -
[C#] U3D 自带navmesh自动寻路教授教养
U3D自带navmesh自动寻路教学网易博客转载博主:啊赵unity自带寻路Navmesh入门教程(一)说明:从今天开始,我阿赵打算写一些简单的教程,方便自己日后回顾,或者方便刚入门的朋友学习。水平有限请勿见怪。不过请尊重码字截图录屏的劳动,如需转载请先告诉我。谢谢!unity自从3.5版本之后,增...
540
热度 -
[C#] C#使用MD5对用户密码加密与解密
C#:使用MD5对用户密码加密与解密C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密///<summary>///16位...
283
热度 -
150
热度 -
[C#] C#学习笔记1:CLR & C# 基础
C#学习笔记一:CLR&C#基础写在前言.NetFramework并不是Win32API和COM上的一个抽象层。某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理机制,自己的应用程序隔离边界(AppDomains),自己的线程处理模型等。随着...
489
热度 -
[C#] C#温习之面向对象>2015.12.23
C#复习之面向对象>2015.12.23首先要知道面向对象的三大特征封装在程序开发中,可以理解为方法封装常用的代码,类封装常用的方法。这样做的好处在于:第一:减少代码冗余,让代码更有条理。第二:不需要知道方法底层如何实现,只需要掌握如何调用方法的方式即可。继承继承用来解决类与类之间的代码冗余,...
288
热度 -
[C#] XAF应用开发教程(4)应用程序模型
XAF应用开发教程(四)应用程序模型XAF是重量型框架,确实够重量的,方方面面都做得规规矩矩。如果看了前面三节,可能会认为,这N多的Attribute到底都是从哪里来的?到底有多少这样的Attribute?如果不够用了怎么办?等着官方开发吗?好吧,我不是为了解决上面的这些问题的,从另一个角度来看一下...
207
热度 -
[C#] list转datatable c
list转datatablec#privateDataTableToDataTable<T>(List<T>items){vartb=newDataTable(typeof(T).Name);PropertyInfo[]props=typeof(T).GetPropertie...
165
热度 -
[C#] CLR via C#深解札记二
CLRviaC#深解笔记二类型基础所有类型都从System.Object派生CLR要求所有对象都用new操作符来创建。Employeee=newEmployee("ConstructorParameters");以下是new操作符所做的事情:#1,计算类型及所有基类型(一直到System.Objec...
273
热度 -
[C#] 【复建学习】01 重构与性能
【重构学习】01重构与性能重构并不意味着性能更好,但是重构可以让性能优化更容易!!!关于写出高性能代码写出高性能代码的前提:首先你得有个可以调整的程序。就像别人问你如何和女朋友更好相处一样,首先你得有个女朋友。写出高性能代码的方法:1、时间预算法给每个组件分配一定的资源——包...
94
热度 -
[C#] 【复建学习】00 序
【重构学习】00序话说写代码的时候越来越认识到了重构的重要性。作为一个有良知的程序员,我觉得我们确实有必要写出让人明白的代码,而不是仅仅让计算机明白。更加重要的是我意识到重构能让我在六点钟直接下班走人,而不是持续在DirtyCode里挣扎。所以我决定去学习重构来提升我的技能。然而意识到我并不是一个有...
203
热度