C#学习
文章平均质量分 54
绿领巾童鞋
为钱生,为钱死,为钱奋斗一辈子!
展开
-
TreeView控件
TreeView ,TreeNodeTreeView 类,表示在树状结构中显示分层数据的控件,该树状结构包含可展开和折叠的项。Nodes获取分配给树视图控件的树节点集合。GetNodeAt(Point)原创 2011-09-19 15:24:45 · 501 阅读 · 0 评论 -
List<T>用法
常见:count,add,RemoveAt,Exists1.调用count,返回LIST中的记录的集合数。2.add(new T),增加一个集合。3.RemoveAt(int index),删除对应索引坐标的集合(重点在于判断集合对应的索引位置),返回BOOL。4.Exists(condition)判断在某条件下是否存在匹配,返回BOOL。例如://判断条件定义原创 2011-11-05 10:09:03 · 792 阅读 · 0 评论 -
MSDN|BinaryFormatter|序列化和反序列化|c#
序列化:// Create a hashtable of values that will eventually be serialized. Hashtable addresses = new Hashtable(); addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052");转载 2011-11-07 15:26:50 · 1454 阅读 · 0 评论 -
C#|线程初体会
现在才深深地体会到,线程在某个场合中的确是个好东西,特别是在资源利用方面,展现它的优势。不过,前提是在没有资源冲突的情况下。有时候,你要重复做一个动作和事件,当做这个动作或事件的时候,最好函数体内不要写一个死循环while(true)。如果写了,你会发现程序界面是死翘翘的,虽然实时的功能还在继续。 这时,充分考虑好关系之后,尝试一下利用线程。 record原创 2011-12-05 11:45:02 · 875 阅读 · 0 评论 -
通过api获取句柄控制其他窗体
通过api获取句柄控制其他窗体很多时候,编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。比如,操作飞信定时发送短信等。我之前开发过飞信耗子,用的是对飞信协议进行抓包,然后分析协议,进而模拟协议的执行,开发出了客户端,与移动服务器进行通信,但是这有一些缺点。如果移动的服务器对接口进行变更,我所编写的客户端也要进行相应的升级。如果服务器的协议进行了更改,甚至个人编写转载 2011-12-19 16:16:10 · 1136 阅读 · 0 评论 -
好东西,自己看
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;using System.Run原创 2011-12-19 16:27:22 · 976 阅读 · 0 评论 -
C#|WINCE按钮重绘
public partial class ImageButton : Control { public ImageButton() { } Image backgroundImage; bool pressed = false; // Property for the background翻译 2012-01-10 14:39:14 · 3913 阅读 · 1 评论 -
重出江湖|C#.net 加密大全
非对称加密:RSA[csharp] view plaincopy/* 作者:GhostBear 博客地址:Http://blog.csdn.net/ghostbear */ static string EnRSA(string data,string publickey) { RSACrypto转载 2012-03-22 22:41:00 · 2084 阅读 · 0 评论 -
string和byte[]的转换|C#
string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,如System.Text.UT转载 2011-11-21 09:56:29 · 1823 阅读 · 0 评论 -
c#|ListView用法|
已有数据集,遍历数据集,通过定义item,存储遍历一行信息,最后把它插入listview。DataSet ds=new DataSet();foreach(DataRow row in ds.Tables["tables"].Rows){ ListViewItem item = new ListViewItem(row["RoomName"].ToString()); item原创 2011-10-25 12:29:15 · 807 阅读 · 0 评论 -
文件I/O
DirectoryInfo 类,公开用于创建、移动和枚举目录和子目录的实例方法。DirectoryInfo在指定的路径中初始化 DirectoryInfo 类的新实例。GetDirectories(String)原创 2011-09-19 15:34:03 · 481 阅读 · 0 评论 -
XML操作
XmlDocument,XmlNode,XmlNodeListXmlDocument 类,表示 XML 文档。Load(String)从指定的 URL 加载 XML 文档。Save(String)将原创 2011-09-19 15:03:41 · 488 阅读 · 0 评论 -
基于Jmail的邮件收发客户端设计
很简单的一个多窗口winform练习。 由于用到Jmail组件,邮件的收和发功能很容易的实现。邮件接收后,保存为eml文件。用户和对应的文件信息的显示用treeview控件。原创 2011-09-19 15:55:13 · 754 阅读 · 0 评论 -
c#|winfrom|DataGridView的使用
列的初始化:1.DataTable table = new DataTable();DataColumn c1 = new DataColumn("name", typeof(string));table.Columns.Add(c1);dataGri原创 2011-09-25 15:15:04 · 1240 阅读 · 0 评论 -
WebService的IIS暴露
1.新建ASP.Net WebService应用程序2.直接调试,点击函数名HelloWorld,看是否会返回一个带结果的XML。3.在ASMX文件中添加函数,并添加必要的头文件或库类(data和sqlclient): [WebMethod] pu原创 2011-10-19 09:56:34 · 1517 阅读 · 0 评论 -
c#SerialPort通信
简单地serialPort控件的应用。serialPort的参数初始化 //端口号serialPort1.PortName = "com1"; //波特率 serialPort1.BaudRate = 9600;//串口的监听serialPort1.Open();//串口关闭监听serialPort1.Close();//串口发送字符串原创 2011-10-20 12:30:27 · 3354 阅读 · 0 评论 -
GlacialList简单使用|VS2008|C#
1.引用DLL,在工具箱通过引用添加该组件。2.拖出glacialList控件。3.设置columns属性的集合。注意ActivatedEmbeddedType的作用和效果。// Add a column, then set its embedded typeGLColumn column = this.glacialList2.Columns.Add( "First colum原创 2011-10-21 16:36:29 · 2436 阅读 · 1 评论