• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
June's New World
知识和经验都是一点点积累的!现在努力也不晚,June加油!
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  转载分享

上一页 1 2 3 4 下一页
C# WinForm 慎用 override CreateParams 来重载窗体的一些特性

摘要:窗体和控件的属性CreateParams(这真的是一个属性)很神奇,因为通过它你能够很方便的控制窗体或控件诸如边框、最大化最小化关闭按钮的隐藏、窗体的模式化弹窗模式等的一些特性。虽然,CreateParams有者如此巨大的潜力,但是在使用时要相当慎重,如果你不了解CreateParams这个属性的话,反而会是你在编写其他代码的时候非常疑惑。引用MSDN中对CreateParams的说明: 在你开发的重载控件中不要重写这个属性,通过这个属性控制控件的某些风格。只有在你封装Windows控件或者想实现某些WinForm没有提供的风格(比如Layered Window)控制的时候再使用这个属性。更多 阅读全文
posted @ 2012-07-06 10:54 冬雨在路上 阅读(12475) 评论(2) 推荐(1)
C#中抽象类和接口的区别(转)

摘要:一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员);另外,接口有如下特性:接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为 阅读全文
posted @ 2012-07-01 11:41 冬雨在路上 阅读(276) 评论(0) 推荐(0)
C#网络编程之Socket

摘要:Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其命名空间System.Net和 System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断扩展的需要。抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net类可以视为包含3个 阅读全文
posted @ 2011-12-03 10:54 冬雨在路上 阅读(746) 评论(0) 推荐(2)
(分享)利用reportviewer与C#一步一步生成报表

摘要:关于编写报表,职场中的人相信都会有所感慨,一份整洁、优美的报表会为你在上司面前增色不少,甚至加薪 :) ——大家都喜欢加薪,对吧?在本文中,将向大家介绍怎样利用MS Reporting Services 2005来创建一份报表,并用一个C#小程序来生成它。 本文假定读者已对Visual Studio 2005 IDE有了初步的了解,并能用C#编写代码,懂不懂MS Reporting Services都对理解本文没有关系,当然了,之前写过类似的报表,将有助于你更快地上手。好了,卷起袖子,准备开始吧! 请看图1,这份报表有多复杂?猜猜它需要多少时间完成?就复杂而言,它只是一份简单的、从No... 阅读全文
posted @ 2011-11-28 22:03 冬雨在路上 阅读(7061) 评论(0) 推荐(1)
详解使用C#制作不规则窗体的方法

摘要:本文转自翔宇网http://www.biye5u.com/article/Csharp/winform/2010/2593.html以前想制作不规则窗体,大多使用API函数来实现,在C#中,也可以不使用API函数照样能制作出漂亮的不规则窗体,下面就介绍一下相关方法。1、首先准备一张BMP格式的图片图片的形式随意,但注意图片的背景最好设置成C#中提供的一些色系,如白色(#FFFFFF\white)、黑色(#000000\black)、黄色(#FFFF00\yellow)、蓝色(#0000FF\blue)、红色(#FF0000\red)或绿色(#00FF00\green)等。本文使用如下形式的图片 阅读全文
posted @ 2011-11-21 20:39 冬雨在路上 阅读(4366) 评论(0) 推荐(0)
(转)C#中访问私有成员

摘要:首先我必须承认访问一个类的私有成员不是什么好做法。大家也都知道私有成员在外部是不能被访问的。而一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员访问,可以套用下面这种非常好的方式去解决。private string name;public string Name{ get { return name; } set { name = value; }} 但是有时候,源代码是别人的,你就不能修改源代码,只提供给你dll。或者你去维护别人的代码,源代码却有丢失。这样的情况如果你想知道私有成员的值,甚至去想直接调用... 阅读全文
posted @ 2011-11-21 16:18 冬雨在路上 阅读(487) 评论(0) 推荐(0)
【C#】调用API函数给Winform窗体添加动态特效(转)

摘要:想让你的Winform窗体美化得更炫、更美丽,光是有漂亮的C#皮肤、背景贴图等这些静态的部分是远远不够的,还需要有一些动态部分的加持才能让你的程序界面有更好的用户体验。这里要介绍的是调用user32.dll中的API函数来给Winform界面添加动态特效。user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。与C++一样,在C#中同样可以利用user32里面的一些API函数来开发WINFORM程序。1.导入user32.dll并声明API函数AnimateWindow//导入user32.dll[System.Run 阅读全文
posted @ 2011-07-01 16:32 冬雨在路上 阅读(3489) 评论(11) 推荐(0)
(转)Windows API User32.dll详细介绍

摘要:如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭, 介绍一个Windows未公布的API函数给你: RegisterServiceProcess(ProcessID:Long,Type:Long) 该函数存在于Kernal32.dll中. Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 阅读全文
posted @ 2011-07-01 16:27 冬雨在路上 阅读(14249) 评论(0) 推荐(1)
(转)Linq学习笔记

摘要:写在前面最近在看Linq,在博客园看到这篇文章,写的通俗易懂,转来和大家一起做个分享。原文地址http://www.cnblogs.com/goscan/archive/2011/05/05/Linq_study_log.html什么是LinqLINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。Linq包括Linq to Objects,Li 阅读全文
posted @ 2011-05-20 16:03 冬雨在路上 阅读(282) 评论(0) 推荐(0)
用C#读写文件的方法

摘要:通常我们读取一个文件使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样2、准备一个存放文件内容的字节数组,fs.Length将得到文件的实际大小,就像下面这样3、开始读了,调用一个文件流的一个方法读取数据到data数组中FileStream fs = File.OpenRead(filename); 或者 FileStream fs = FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read); byte[] data = new byte[fs.Length]; fs.Re 阅读全文
posted @ 2011-04-22 09:42 冬雨在路上 阅读(937) 评论(0) 推荐(1)
开发者最容易犯的13个JavaScript错误

摘要:开发者最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。1.for...数组迭代的用法 Usage of for..in to iterate Arrays举例:varmyArray=[“a”,“b”,“c”]; vartotalElements=myArray.length; for(vari=0;i<totalElements;i++){ console.log(myArray[i]); } 这里主要的问题是语句中的“for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果 阅读全文
posted @ 2011-04-19 09:09 冬雨在路上 阅读(865) 评论(0) 推荐(0)
在WinForm中通过C#调用CHM帮助文件(转)

摘要:方法一:通过.Net Framework提供的Help类来完成CHM帮助文件的调用。 若要为应用程序提供帮助,调用Help类 ShowHelp 和 ShowHelpIndex 静态方法。 For example: 1. 显示指定 URL 处的帮助文件内容。 string helpfile = “helpfile.chm”; Help.ShowHelp(this, helpfile); *** ShowHelp方法还有许多重载,请参考MSDN。 2. 显示指定帮助文件的索引。 Help.ShowHelpIndex(this, helpfile);方法二:通过进程Process去调用。For ex 阅读全文
posted @ 2011-04-13 12:27 冬雨在路上 阅读(1268) 评论(1) 推荐(0)
易经中的64个大智慧--早看早受益

摘要:《易经》没有那么神秘,它就在我们的身边,我们每天的生活起居,工作事业,健康幸福,都受这64个智慧的左右。我们以科学的态度对待这64个智慧,就形成了64个感悟,回答了人生64个怎么办。 第一感悟:养精蓄锐 把握机会-----学会定位 《易经》告诉人们,人在不同的年龄阶段的定位是不同的,而又是承前启后相互衔接密不可分的,因而又是不能超越的。人生的路虽然是曲折的,但我们还必须得按部就班地一步一个脚印地从头走起,该受的苦你必须要受,该喝的蜜你必须要喝,不可越雷池一步。 第二感悟:心有乾坤 神闲气定----戒除浮躁 当人们浮躁的时候,应该想想那浩繁飘渺无穷无尽的宇宙,为什么它能够数亿年的时间仍然坚守着自 阅读全文
posted @ 2011-04-07 16:58 冬雨在路上 阅读(564) 评论(1) 推荐(1)
C# .NET 获取网络适配器信息和路径信息

摘要:C# .NET 获取网络适配器信息1:NetworkInterface类:该类位于 System.Net.NetworkInformation 命名空间该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等。2:常用方法和属性:using System.Net.NetworkInformation;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { NetworkInterface[] adapters = NetworkInterface.GetAllNetw 阅读全文
posted @ 2011-04-06 15:54 冬雨在路上 阅读(4617) 评论(1) 推荐(0)
C#Winform中ToolTip的简单用法

摘要:ToolTip信息提示框的作用就不用说了吧,我也没去细研究,只是学习了一下怎么去用,简单记录一下:C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。使用方法:①鼠标移动到控件或指定的位置自动显示:ToolTip.SetToolTip 方法 ,注意相关参数的设置。②动画效果:参数:AutoPopDelay InitialDelay ReshowDelay例如: // Create the ToolTip and associate with the Form container. ToolTip toolTip1 = 阅读全文
posted @ 2011-04-02 14:13 冬雨在路上 阅读(81254) 评论(19) 推荐(6)
快速从大学中走进社会

摘要:第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。 在会议上. 阅读全文
posted @ 2011-03-28 15:48 冬雨在路上 阅读(416) 评论(0) 推荐(0)
(转)c# winform 键盘按键控制操作移动控件,linkLabel,获取按键值,一个俄罗斯方块源码

摘要:调用start方法启动一个默认的Internet浏览器System.Diagnostics.Process.Start("http://www.baidu.com"); Form1 按键移动控件 C#代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace man100{ public parti 阅读全文
posted @ 2011-03-28 10:31 冬雨在路上 阅读(2357) 评论(0) 推荐(1)
C#重绘TabControl的Tabpage标签,添加图片及关闭按钮

摘要:以下就是C#重绘TabControl控件的源码:效果如同所示:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1.june{ public partial class TabTest : Form { public TabTest 阅读全文
posted @ 2011-03-15 17:01 冬雨在路上 阅读(30761) 评论(24) 推荐(5)
【转】C# 中的事件

摘要:事件类似于异常,因为它们都由对象引发。与异常的区别,没有与try...catch...finally类似的结构来处理事件,而必须订阅它们。订阅一个事件的含义是提供代码,在事件发生时候执行这些代码,它们称为事件处理程序。事件可以有许多订阅的处理程序,在该事件发生时候,这些处理程序都会被调用,其中包括引发该事件的对象所在的类的处理程序,但事件处理程序可能在其他类中。事件处理程序本身都是简单的函数。对事件处理程序函数的唯一的限制是它必须匹配事件所要求的签名(返回类型和参数)。这个签名是事件定义的一部分,有一个委托指定。代码Code highlighting produced by Actipro C 阅读全文
posted @ 2011-03-14 12:00 冬雨在路上 阅读(470) 评论(0) 推荐(0)
【转】数据库 事物的操作

摘要:进来对事物作一下总结,常用代码如下:view sourceprint?1--创建一个银行账户表 2create table bank1 3( 4id int identity(1,1) not null primary key, 5CurrentMoney int not null check(CurrentMoney >1), 6CurrentName nvarchar(10) 7)下面就是事物的操作:view sourceprint?01declare @sum int02set @sum =0 03begin tran 04update bank1 set CurrentMoney 阅读全文
posted @ 2011-03-14 11:03 冬雨在路上 阅读(320) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3