
c#
文章平均质量分 77
bjut_yue
计算机爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 窗口间传值
窗口间传值方法 方法一: 利用窗口的初始化,来传递参数,这种只适用一个窗口打开另一个窗口,在新窗口中传入参数。 Form1.cs String s="123"; Form2 f2=new f2(s); f2.show(); Form2.cs public Form2(string s) { Initia原创 2013-04-16 18:15:14 · 727 阅读 · 0 评论 -
抽象类和接口的区别——学习笔记
在百度贴吧看到的说的不错: 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、转载 2013-12-18 16:02:21 · 584 阅读 · 0 评论 -
DEVEXPRESS 破解方法
转载::[作者]http://blog.youkuaiyun.com/hanyamei/article/details/6651209s Devexpress 是.net的一个非常好用的插件。能够轻松的帮你实现一个非常炫的UI,无论是C#的Winform还是ASP.NET的网站。 鄙人这两天在用DEVEXPRESS的过程中发现在网上并未有一个详细清楚的如何破解的指导方法,故有转载 2013-11-25 17:49:33 · 3170 阅读 · 0 评论 -
.net获取串口列表
//方法一 String[] Str2 = System.IO.Ports.SerialPort.GetPortNames(); if (Str2.Length > 0) { for (int k = 0; k < Str2.Length; k++) {原创 2013-07-20 08:30:05 · 1532 阅读 · 1 评论 -
Dev的chartControl画曲线图
一个高手的回复答案对于dev的chartControl控件的使用和理解很有帮助。 要设置下 series1.ArgumentScaleType = ScaleType.DateTime;//x轴类型 这个 Series series1 = new Series(this.Text, ViewType.Spline); series1.ArgumentScale转载 2013-06-25 10:56:47 · 6694 阅读 · 0 评论 -
c# 控制winform程序只能打开一个
这是完整的代码,你加在你的程序里面就可以了 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Threading; using Sy转载 2013-07-09 19:20:42 · 1486 阅读 · 0 评论 -
C# winform 右下角弹出窗口效果
using System.Runtime.InteropServices; [DllImport("user32")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); //下面是可用的常量,根据不同的动画效果声明自己需要的 pri转载 2013-07-08 10:53:06 · 837 阅读 · 0 评论 -
使用SqlDependency监听SqlServer2005数据库变更通知
背景需求:对于数据中表A数据字段的变更,需要引发相应业务逻辑,插入或更新相关表或字段。在以往的方式我们多会在数据库端下文章,建立相应触发器,来完成业务逻辑操作。不过这种方式仅适用于单纯对于数据操作的需求,可是当我们要完成更复杂的业务需求是却不太容易了(虽然sql05已经支持托管代码的使用了)。可能你会想到我们可以轮询数据库相关表或视图,来发现数据的变化,可是这对于性能和即时性却是个不容易取舍的问题转载 2013-07-08 09:58:38 · 1255 阅读 · 0 评论 -
c# SerialPort使用时出现“已关闭Safe handle”的错误
我在使用串口的时候出现了两个错误,基本上还属于有几率才能触发,第一个是已关闭Safe handle”的错误,第二个是由于线程退出或应用程序请求,已中止 I/O 操作。造成第一个错误的原因是在关闭串口前就关闭了线程,这样就会出现这样的错误。不过经过在网上的查找资料发现,先关闭串口后关闭进程会出现第二种错误。发生的原因应该就是串口关闭的时机的问题。在这里纠结了半天,每次点击停止监听串口都会将整个程序退原创 2013-05-10 14:52:13 · 5396 阅读 · 0 评论 -
c# 串口的读写
做项目正好做到了这部分,查了很多相关的资料,终于成功了,这次利用到串口主要是因为gprs模块,发现串口也分2线和四线的2线的不支持全双工,四线的才支持,所以做之前要先把硬件是否支持弄清楚。 串口的读写分为两种形式:多线程,和单线程。 多线程需要自己起一个线程运行监听串口的功能,单线程可以使用c#自带的DataReceived。 首先,c#中有using System.IO.Ports;库里面原创 2013-05-09 09:27:07 · 3050 阅读 · 0 评论 -
c# 委托和委托事件
委托很好用,c#的委托有点函数指针的感觉,它能简化判断语句的使用,还能为窗口添加新的事件。 weituo.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace fenzhi { public delegate int AddDelegate(原创 2013-05-17 20:29:39 · 662 阅读 · 0 评论 -
c# 快速排序算法实现
快速排序的基础原理就是分治算法,通过越来越小的划分块,来实现减小时间复杂度的问题。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(ob原创 2013-05-17 20:04:30 · 709 阅读 · 0 评论 -
c# winform页面信息的打印
对于打印页面来说,网页打印有很大的优势,因为有函数直接打印window.Print()就可以了很方便,但是对于winform除了使用一些第三方的类库之外就需要自己写代码了。 PrintDocument printDocument1 = new PrintDocument(); PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDi原创 2013-05-17 19:56:42 · 3731 阅读 · 1 评论 -
C# 串口通讯的数据丢失和同步异步问题
串口通讯最痛苦的在于无法深入了解串口内部的规则,只能调用c#提供的SerialPort类,但是使用的时候也出现了很多问题,有的是自身的有的是由于不了解造成的。 首先SerialPort类提供了很多很好的方法,对于读写都很有帮助,但是有的读是同步,有的是异步,同步就是和主程序保持一致,只有运行完了ReadByte之后才能运行程序之后的代码,异步就是重新开启一个线程来处理这些问题,主程序不受原创 2013-05-17 19:44:46 · 6202 阅读 · 0 评论 -
c# 解析Xml文件
c# Xml解析类和应用 这是面向对象的课程设计作业,就是自己写xml解析类并且完成由xml文件向图形的转化。 这里用了两种方法,第一种是c#自己提供的xml解析函数,第二种是自己的xml解析函数。 xml解析函数(原创) using System; using System.Collections.Generic; using System.Linq; using原创 2013-04-19 12:07:20 · 1962 阅读 · 1 评论 -
c# Winform 下 的ftp传输控制
由于项目需要开发了一套,远程服务器ftp下载文件的工具,由于各个服务器使用的ftp服务器不同,c#自带的ftp类是无法使用的,所以使用ftp.exe这个工具来进行ftp的上传与下载,这部分看似简单,但是使用常见的方法却难以实现,原因就是自动命令行输入用户名与密码的问题。 方法一:FtpWebRequest+FtpWebResponse 这种方式就是利用自带的类进行ftp上传下载,经过尝试有些可用原创 2016-02-06 10:56:47 · 2540 阅读 · 0 评论