C#
文章平均质量分 61
Hank铄
调皮捣蛋
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#中的自定义控件
一般在开发Winform项目中,visual studio提供的控件基本能满足我们的需求。但是,往往在一些情况下,系统提供的控件并不能刚好满足需求,如果完全使用以提供好的控件,也可以完成效果需求,但是可能会造成臃肿和控制的不方便。因此,在项目中开发一些灵活的自定义控件是很有必要的。你可以根据业务需要,量身打造你想要的控件。一般来说,自定义控件可以分成三种类型。1、自定义控件,这是完全需要自己设转载 2016-08-17 13:56:13 · 677 阅读 · 0 评论 -
C#.net中的using语法, SQl连接数据库
using (SqlConnection connection = new SqlConnection(connectionString)){using (SqlCommand cmd = new SqlCommand(SQLString,connection)){try{connection.Open();int rows = cmd.ExecuteNonQuery(原创 2016-08-10 15:29:48 · 8917 阅读 · 0 评论 -
DataGridView编辑后立即更新到数据库的两种方法 编辑单元格
DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据。最近在做一个迷你超市管理系统,要大量用到这个控件。所以花时间好好研究了下。附带一个: /// /// 判断鼠标点击单元格触发的事件 /// /// //转载 2016-09-01 13:58:19 · 21092 阅读 · 2 评论 -
操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。
即时保存DataGridView单元格修改,添加了CellEndEdit事件,在事件中包含重绘页面和DataGridView,当用鼠标离开单元格时报RT错,用键盘离开时一切正常。“百度”推荐方法1:调用事件修改为CellValueChanged。结果:触发的地方太多,程序大规模混乱。。。。。“百度”推荐方法2:异步调用private void dgv_C原创 2016-09-26 10:08:44 · 12834 阅读 · 3 评论 -
winform中picturebox自适应图片大小
picturebox控件共有两种载入图片方式,分别为:pictureBox1.BackgroundImage = Image,pictureBox1.load(url)为使加载的图片自使用控件尺寸,可以分别对pictureBox控件设置BackGroundImageLayout=Stretch,SizeMode=StretchImagestretch 拉伸英音:[str转载 2016-10-24 16:18:03 · 7112 阅读 · 1 评论 -
C#函数编译出错:Inconsistent accessibility: parameter type ‘aaa.bbb.ccc’ is less accessible than method ‘aa
C#的函数:?12345//save product infopublicvoid saveProductInfo(AmazonProductInfo productInfo){ return;}被别处调用:转载 2016-12-03 10:27:54 · 6434 阅读 · 0 评论 -
使用C#语言建立本地数据库
首先你需要得到Mono.Data.Sqlite.dll 文件 与System.Data.dll文件。如果你在Mac 操作系统下使用Unity那么很悲剧,找不到这两个文件,至少我没能找到。后来我在Windows下的Unity安装路径中找到了它。为了方便大家我将这两个文件上传至网盘中,如果没有这两个文件的朋友请下载。下载地址:http://vdisk.weibo.com/s/abG7k转载 2016-12-22 11:22:33 · 11008 阅读 · 0 评论 -
winfrom 自定义From作为Dialog使用 出现主窗体还能继续操作
通常境况下,我们大多数对于弹窗有很自定义 ,但有时会出现From正常使用,但dialog部分功能不能使用,即主窗体还能进行操作,而弹出自定义窗体即使showDialog(),还是无法建立正常连接, 原因:与主线程发生冲突等 解决办法:使用winfrom自带的Timer控件,异步更新,自定义窗口即可实现dialog原创 2017-04-12 14:26:01 · 1621 阅读 · 0 评论 -
unity HOTween简单应用
1 基本插值说明:HOTween 只能对物体的任何非静态共有属性或者字段做插值TweenParms.Prop(propName,endValue) 设定被插值的属性和最后的值(可以多次调用指定多个被插值的属性)TweenParms.Ease(easeType) 指定渐变类型,这里使用Linear表示线性渐变HOTween.To(object,time,par转载 2017-07-18 10:50:36 · 713 阅读 · 0 评论 -
Unity 碰撞器(Collider)与触发器(Trigger)
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。物体发生碰撞的必要条件: 两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbod原创 2017-08-04 14:54:20 · 13524 阅读 · 0 评论 -
C# const、readonly和static
常量的定义,其关键字就是const。在定义常量时,必须赋予其初始值。一旦赋予了初始值后,就不能修改其值。也就是所谓的常量值不能更改的含义。由于C#是一门纯粹的面向对象语言,并不存在一个常量或者变量游离于对象之外,因此,这些定义,必然都是在一个类型内完成的。关于常量的使用,除了会用作一些算法的临时常量值以外,最重要的是定义一些全局的常量,被其他对象直接调用。而集中这些常量最好的类型是stru转载 2017-09-13 09:13:22 · 469 阅读 · 0 评论 -
C# new virtual和override 区别
Virtual :virtual 关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。默认情况下,方法是非虚拟的。不能重写非虚方法。virtual 修饰符不能与 static、abstract, private 或 override 修饰符一起使用。 Override :override 方法提供从基类继承的成员的新实现原创 2016-07-22 09:56:30 · 2043 阅读 · 0 评论 -
C#中的委托和事件 快速上手
每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知道具体怎么用。本文没有任何概念介绍,旨在帮助同学们快速用上委托和事件,进入C#的更高境界。转载 2018-02-07 09:35:15 · 347 阅读 · 0 评论 -
unity中C#语言的抽象类
MonoBehaviour 继承与Component(组件)//抽象类:将一个类标记为abstract时,表示这个类为抽象类 抽象类是没有实例的public abstract class Animal(){ //因为是抽象无法具体new出来 因此要讲public跟class之间加入一个abstract int age; //抽象函数 如果加入{}是说明...原创 2018-08-06 14:47:07 · 1393 阅读 · 0 评论 -
吃鸡游戏跑毒和倍镜开发
玩了几天的吃鸡游戏,开始这个游戏不感冒,现在也觉得不如王者农药好玩。我属于佛系吃鸡,从落地拿上装备开始就躲在房间里不出门直到毒圈缩小。所以基本每次都会被毒圈给毒到。我就突发奇想做了一个毒圈的功能,还有高倍。下面是正文:先上图看看效果,主要是功能,至于美工嘛,哈哈一看就是出自程序猿手中的美工。先看高倍镜的做法,原理很简单就是把相机的视角大小变化了一下,当点击右键视角变大的同时把高倍镜的UI...转载 2018-11-02 18:34:12 · 1876 阅读 · 2 评论
分享