C#
~莫~言~
共同进步,共同成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端学习——模拟百度首页
注意:1:模拟百度首页时,有些数据可以看看百度首页的设置,打开百度首页,按f12键,然后点这个小箭头再右键点击你需要查看的地方。 2:将百度首页分为三个div,头部,中部和底部,为了区分开来,可以先分别设置不同的背景色,完成后再删除。 <html> <head> <title>百度一下,你就知道</title> <meta ch...转载 2019-03-14 10:58:19 · 521 阅读 · 0 评论 -
.NET组件编程(3) Property Editor
上一章遗留的DefaultValueAttribute问题,还没有找到问题所在,我会继续查找资料,找到后会及时补上。 今天我们讲Component Property Editor UI,在vs环境中Property Editor有两种,一种是vs自带的,一种是Component编写者根据自己需求而重新编写的。在本章中我们这两种都会进行一个简单的学习,vs自带的主要讲Colle...原创 2019-07-09 13:33:12 · 496 阅读 · 0 评论 -
.NET组件编程(2) PropertyAttribute和EventAttribute
昨天晚上写了基础篇,有朋友说写的太简单,我想在这里申明下:因为我要写组件编程的完整系列,所以从最简单的开始写起,而且园子里有很多的朋友可能从来都没有写组件的经历,在这里希望有组件开发经验的朋友能多多包涵。 前一章,我们创建了最简单的组件,今天讲讲Component的PropertyAttribute和EventAttribute。 EventAttribute有...原创 2019-07-09 13:33:08 · 159 阅读 · 0 评论 -
.NET组件编程(1) 基础
首先介绍基本知识,有很多的朋友搞不清楚Component与Control之间的区别,比较简单形象的区别有下面两点: 1、Component在Run Time时不能呈现UI,而Control可以在Run Time时呈现UI(但是vs 2005里的asp.net中的SqlDataSource是Control,但是它不能呈现UI)。 2、Compone...原创 2019-07-09 13:32:58 · 257 阅读 · 0 评论 -
C#总结(三)DataGridView增加全选列
最近的一个winform的项目中,碰到datagridview控件的第一列添加全选的功能,通常这个功能,有两种实现方式:1. 为控件添加DataGridViewCheckBoxColumn来实现,但是需要提供全选反选功能,2. 再加一个checkbox控件跟datagridview组合来实现全选反选功能。但是,感觉这两种实现效果都不是很好。网上查资料,发现一个老外的实现方法,比较简单通用。demo...原创 2019-07-04 13:10:45 · 530 阅读 · 0 评论 -
C#总结(二)事件Event 介绍总结
最近在总结一些基础的东西,主要是学起来很难懂,但是在日常又有可能会经常用到的东西。前面介绍了 C# 的AutoResetEvent的使用介绍, 这次介绍事件(event)。 事件(event),对于初学者来说,确实比较神秘,难懂。但是在日常编程过程中却经常遇到。事件使用得当,会让你的代码更加整洁,也能少些很多代码。 一、Event事件,是一种封装过的委托。 它拥有以下三要...原创 2019-07-04 13:10:39 · 275 阅读 · 0 评论 -
C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步)
前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求。另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求。说真的,一直做BS项目,对线程了解,还真不多。就知道AutoResetEvent这个东西和线程有关,用于处理线程切换之类,于是决定用AutoResetEvent来处理上面的问题。 于是网上查找相关资料: 原来,...原创 2019-07-04 13:10:31 · 643 阅读 · 0 评论 -
c# 小知识分享
个人理解,如果说的不对请在下方留言纠正 1.为什么不能用主键加上uniqueidentifier类型做聚集索引? 个人意见:首先自动生成的uniqueidentifier可读性差,以uniqueidentifier为主键的表只能通过Default约束来生成默认值,且insert后无法通过简单的数据库内建机制取得生成的值其次,最后是自动生成的uniqueidentifier主键会造成更多的...原创 2019-09-18 11:21:30 · 205 阅读 · 0 评论 -
Winform 窗体属性设置
1、让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefaultLocation (default) WindowsDefaultBounds CenterParent 只有在窗体启动前设置才有效。 2、设置窗体的图标 form1.Icon 3、设置该窗体成为多个子窗体的父窗体 form1.isMidCo...原创 2019-09-18 11:21:51 · 2119 阅读 · 0 评论 -
FormBorderStyle设置为None的时候,两种方式可以拖动窗体
第一种,利用windows的消息机制来实现: 首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题栏。 1.定义鼠標左鍵按下時的Message标识 private const int WM_NCLBUTTONDOWN = 0XA1; //.定义鼠標左鍵按下 private const int HTCAPTION...原创 2019-09-27 13:57:23 · 754 阅读 · 0 评论
分享