C#程序开发学习
宸路
一个简单的人,所遇到的也是简单的事,简单地过,简单的思考,走简单的路。简单平凡。我喜欢。
展开
-
在关闭窗口前加入确认对话框
在窗口的Form_FormClosing事件中添加代码:private void Form1_FormClosing(object sender,FormClosingEventArgs e){ if(MessageBox.Show("将要关闭窗体,是否继续?","询问",MessageBoxButtons.YesNo)==DialogResult.Yes) {原创 2010-01-20 20:38:00 · 549 阅读 · 0 评论 -
C# 序列化与反序列化详解
<br />一、概述<br /> 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。<br /> 把对象转换为字节序列的过程称为对象的序列化。<br /> 把字节序列恢复为对象的过程称为对象的反序列化。<br />二、对象的序列化主要有两种用途:<br /> 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;<br /> 我们经常需转载 2011-05-30 10:20:00 · 426 阅读 · 0 评论 -
C#集合类(HashTable, Dictionary, ArrayList)与HashTable线程安全
<br />来自:http://www.yiwuya.com/post/264.html<br /> <br /> <br />HashTable中的key/value均为object类型,由包含集合元素的存储桶组成。存储桶是 HashTable中各元素的虚拟子组,与大多数集合中进行的搜索和检索相比,存储桶可令搜索和检索更为便捷。每一存储桶都与一个哈希代码关联,该哈希代码是使用哈希函数生成的并基于该元素的键。HashTable的优点就在于其索引的方式,速度非常快。如果以任意类型键值访问其中元素会快于其他集合转载 2011-05-19 09:38:00 · 611 阅读 · 0 评论 -
使用打开保存文件对话框
<br />来自:http://bear-study-hard.cnblogs.com/archive/2006/03/09/346154.html<br />内容如下:<br /><br /> <br />除了PrintPreviewDialog外,其他对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框。<br /> <br />对话框适用的场合:<br />1.要让用户选择和浏览要打开的文件,应使用OpenFileDialog。这个对话框可以配置为只允许选择转载 2010-09-01 09:52:00 · 657 阅读 · 0 评论 -
C# Socket通信三大问题详解
<br /> <br />来自:百度文库<br /> <br />· C# Socket通信三大问题详解<br />C# Socket通信三大问题是什么呢?C# Socket通信三大问题的具体内容是什么呢?各自的特点是什么呢?那么本文就向你详细介绍C# Socket通信三大问题。<br />C# Socket通信三大问题是什么呢?让我们开始讲述:<br />C# Socket通信三大问题之数据包界限符问题。<br />根据原项目中交通部标准,转载 2010-08-27 11:02:00 · 1043 阅读 · 0 评论 -
C#如何使用资源中的图片
1.新建一个工程,假设桌面有一张图片:文件名为:1.jpg 2.打开工程下的Resources.resx文件 3.添加资源--添加现有文件 4.选择我们桌面的图片,得下图所示 5.在窗体里面拖一个pictureBox控件: 6.设置Image属性,选择资源中的_1文件即可,这样我们就能使用资源里面的图片啦 ^转载 2010-04-26 09:03:00 · 1288 阅读 · 0 评论 -
【转】C#正则表达式整理备忘
有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室转载 2010-01-29 09:35:00 · 421 阅读 · 0 评论 -
Asp.net常用函数表
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。转载 2010-01-25 09:17:00 · 332 阅读 · 0 评论 -
窗体中的滚动字幕,向左右,及来回滚动
在窗体中添加一个label,一个Timer在Timer事件中填写代码:private void timer_Tick(object sender,EventArgs e){ label1.Left -=2; if(label1.Right<0) { label1.Left=this.Width; }}原创 2010-01-20 20:32:00 · 2111 阅读 · 0 评论 -
半透明渐显窗口
Form.Opacit属性用来获取或设置窗体的不透明度级别,其语法格式如下:public double Opacity{get;set;} 属性值:窗体的不透明度级别。默认值为1.00,是不透明的。在窗体中设置背景图片,添加Timer控件用来触发渐变事件private void timer_Tick(object sender,EventArgs e){ this.O原创 2010-01-20 20:23:00 · 654 阅读 · 0 评论 -
c# 图片无损缩放类
来自:http://hi.baidu.com/luli327/blog/item/541c808038a8ebd49123d993.html 2007-12-10 11:03/******************************************************************** * * 软件项目名称: draw* 创建者:转载 2011-06-16 09:17:00 · 1297 阅读 · 0 评论