文章分类 - C#
摘要:System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器。 在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurface的错误。复制代码 1 private void
阅读全文
摘要:启动一个WINFORM项目,使用一些API函数将控制台显示出来: AllocConsole 和 FreeConsole。本程序只在DEBUG模式下显示控制台 老规矩,废话不多说,贴代码using System;using System.Collections.Generic;using System
阅读全文
摘要:A4纸尺寸 点击分享: A4纸是ISO 216(纸张国际化标准尺寸),是世别界上大多数国家所使用的A4纸尺寸。目前中国采用的是ISO 216标准,以规范纸大小,与国际通用。 A4纸尺寸 点击分享: A4纸尺寸 点击分享: 点击分享: A4纸是ISO 216(纸张国际化标准尺寸),是世别界上大多数国家
阅读全文
摘要:本文旨在对前文的遗漏之处做一个patch,继而详细和大家讨论一下输入法相关的内容,毕竟给中国人用的程序难免会遇到打字的需求,提到打字必然会遇到输入法。首先是对前文的一个补遗,如果你直接copy前文的代码执行可能会发现本没有出现想象中的鼠标一点,输入法就变了,为啥呢。因为我漏掉了一个步骤,也就是对输入
阅读全文
摘要:如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在winform中切换输入法是很简单的事情: foreach (InputLanguage iL in In
阅读全文
摘要:DataGridView是.NET开发中常用的控件,在开发中发现大文本数据显示时无法在界面上完全显示,以下是我的解决方法。 (1)首先要保证单元格的为Text类型 (2)在程序中加入以下的代码片段 //设置数据源 this.dataGridView1.DataSource = dt; //设置自动换
阅读全文
摘要:问题描述 当前有一张数据表,包含了如下的字段信息: 部分示例数据如下: 在.NET/C#应用程序中,使用LINQ分组排序后获取每组第一条记录的实现方法有哪些? 方案一 如果只需要每个用户(AccountId)的日期部分,可以使用如下的LINQ实现,如: 或者,需要每个用户的完整信息,则: 方案二 用
阅读全文
摘要:先来记录下今天看到的一个比较好玩的东西,之前有见过一次,今天逛论坛的时候又发现了(特殊字符的输入方法): 下面进入正题,在SQL Server中对于字符串中含有上标或者下标的处理方法: 其实,关键问题就出现在N‘’上面,name字段定义为nvarchar()类型的,所以可以存储特殊类型的字符如‘ ±
阅读全文
摘要:【核心代码】 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
阅读全文
摘要:可以按时叫你吃饭可以控制在桌面上行走等等等等。。。。。。。。。。。。 【实例截图】 【核心代码】 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
阅读全文
摘要:最近在做一个图片查看器,由于使用一般的PctureBox,在性能和缩放控制上都无法满足预期的要求,因此所有组件的呈现均是通过重写控件的OnPaint事件来绘制。在查看gif图片时发现Graphics.DrawImage只呈现第一帧,无法满足预期要求,因此经过摸索寻找到了解决自绘gif的较好办法。 这
阅读全文
摘要:方法一(简单):用label,然后设置为背景图片 方法二:使用GDI+ 来实现 (很粗略的实现,没有帧间隔) Image image = Image.FromFile("e://temp.gif"); FrameDimension fd = new FrameDimension(image.Fram
阅读全文
摘要:搞个小东西,需要做一个加载界面,加载动画。首先是用picturebox 加动画,运行起来,发现gif是不动的。后来网上各种搜索,无外乎两种,GDI重绘。使用其他插件。那么问题来了,对于我这样的懒人,并不想写这么多的代码。那有么有办法可以直接显示gif图片呢?恩有的。那就是使用WebBrowser 控
阅读全文
摘要:什么是Diff 在日常工作中,diff是大家常用的一个工具,它能快速的计算出两个文本的差异,并将差异结果一目了然的展示出来,帮助我们快速定位在不同版本中文件的修改位置。 以上流程图简单描述了我们使用diff程序的流程,只需往diff程序中输入text1与text2(我们规定,text1为初始文本,t
阅读全文
摘要:Healthy (2011) http://blog.sina.com.cn/s/blog_752ca76a0100y5yv.html (Available at 2013/11/16) 意图:在 Windows 文件系统中添加自定义的右键菜单项。方法:通过改写注册表实现 一、给所有类型的文件添加自
阅读全文
摘要:阅读目录 GroupBy与group by Where条件筛选。 Select(取list中的id列数据,并按逗号分隔成字符串。例:1,2,3,4,5) Where与Select的同时使用,取list中的id列数据,并按逗号分隔成字符串。 左联与内联(例子是DataTable类型) OrderBy排
阅读全文
摘要:1、LINQ 函数 1.1、查询结果过滤 :where() Enumerable.Where() 是LINQ 中使用最多的函数,大多数都要针对集合对象进行过滤,因此Where()在LINQ 的操作上处处可见,Where()的主要任务是负责过滤集合中的数据:其原型如下: Where()的参数是用来过滤
阅读全文
摘要:文章转自:http://www.cnblogs.com/c-jquery-linq-sql-net-problem/archive/2011/01/17/LINQ_Inner_Join_Group_Join_Left_Join.html 我们在做SQL查询的时候经常会用到Inner Join,Lef
阅读全文
摘要:Suppose you have a tblRoom and tblUserInfo. Now, you need to select all the rooms regardless of whether the room has user information or not. This cal
阅读全文
摘要:文章一开始,我们来看看下面这个简单的实例。 代码片段1: [html] view plain copy int[] ints1 = { 2, 4, 9, 3, 0, 5, 1, 7 }; int[] ints2 = { 1, 3, 6, 4, 4, 9, 5, 0 }; IEnumerable<in
阅读全文