C#学习
文章平均质量分 75
andylaufzf
这个作者很懒,什么都没留下…
展开
-
C#操作XML文件总结篇
要对XML文件进行操作,须要声明以下命名空间:using System.Xml;一、检查指定XML文件是否存在 System.IO.File.Exists(文件路径及名称);二、利用C#编程创建XML文件 我在网上找到了这样的两段代码: 代码一: XmlDocument xmldoc = new XmlDoc转载 2007-10-08 08:57:00 · 609 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(七)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第七篇。在这篇文章中,介绍 Common/Step.cs 源程序文件。 1namespace Skyiv.Ben.PushBox.Common 2{ 3 enum Direction { None, East, South, West, North } // 方向: 无 东 南 西 北 4 public enum Action { N转载 2007-10-10 09:18:00 · 551 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(三)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第三篇。在这篇文章中,介绍 Common/Block.cs 源程序文件。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 namespace Skyiv.Ben.PushBox.Commo转载 2007-10-10 09:22:00 · 446 阅读 · 0 评论 -
ajax dropdownlist无刷新联动
test1.aspx test1 http://schemas.microsoft.com/intellisense/ie5"> function load(statevalue){ var drp2 = document.getElementById("DropDownList2");转载 2007-10-11 08:55:00 · 873 阅读 · 0 评论 -
C#经典面试题目及答案
1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不转载 2007-10-10 09:00:00 · 720 阅读 · 0 评论 -
asp.net 生成静态网页
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using转载 2007-10-10 09:08:00 · 359 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十六)
这是“使用 C# 开发智能手机软件:推箱子” 系列文章的第十六篇。在这篇文章中,介绍 Window/ConfigDlg.cs 源程序文件。这个源程序文件包含 ConfigDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“配置”对话框。如下图所示: 下面是 Window/ConfigDlg.Designer.cs 的源程序的部分代码:Code h转载 2007-10-10 09:11:00 · 503 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十四)
这是“使用 C# 开发智能手机软件:推箱子” 系列文章的第十四篇。在这篇文章中,介绍 Window/ErrorMsgDlg.cs 源程序文件。这个源程序文件包含 ErrorMsgDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“错误信息”对话框。如下图所示: 下面是 Window/ErrorMsgDlg.Designer.cs 源程序的部分代码:转载 2007-10-10 09:13:00 · 445 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十三)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第十三篇。在这篇文章中,介绍 Window/TopicDlg.cs 源程序文件。这个源程序文件包含 TopicDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“帮助”对话框。如下图所示: 下面是 Window/TopicDlg.Designer.cs 源程序的部分代码:Code highl转载 2007-10-10 09:14:00 · 449 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(九)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第九篇。在这篇文章中,介绍 Common/ConfigFile.cs 源程序文件。 推箱子的配置文件(PushBox.cfg)是一个 xml 文件,格式如下所示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig转载 2007-10-10 09:17:00 · 646 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十二)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第十二篇。在这篇文章中,介绍 Window/AboutDlg.cs 源程序文件。这个源程序文件包含 AboutDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“关于”对话框。如下图所示: 下面是 Window/AboutDlg.Designer.cs 源程序的部分代码:namespace转载 2007-10-10 09:15:00 · 577 阅读 · 0 评论 -
二叉树
*****************************************************start****************************************************************************************using System;using System.Collections;using System.G转载 2007-10-10 09:07:00 · 319 阅读 · 0 评论 -
我用C#写控件(带空值提示的文本框)
我写了5年的应用程序了。客户的输入界面逻辑一直很烦人。 “为什么程序老是提示我没有输入完整的关键数据。能不能不检测这一步和提示”,“这个框一定要输入吗?我不知道!”有些客户经常会给我来电这样说。我只能一次一次的给他们做解释“说明书上已经说了,这是你们业务上要求要输入的关键数据,是必要的唯一性检测。”。 后来我自己用C#写了这个控件,可以在输入的文本框中当没有输入任何值时,会有“”、转载 2007-10-08 08:58:00 · 650 阅读 · 0 评论 -
利用API函数向外部应用程序发送消息
//为了使用Win32 API,需要先引入下面这个命名空间using System.Runtime.InteropServices;namespace k8{ public partial class _3k8Frm : Form { #region Dll Import 添加对API的引用 //获取主窗口句柄的API函数转载 2007-10-08 09:00:00 · 591 阅读 · 0 评论 -
C# 泛型简介
C# 泛型简介 发布日期: 5/30/2005 | 更新日期: 5/30/2005Juval LowyIDesign摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。下载 GenericsInCSharp.msi 示例文件 。 注 本转载 2007-10-08 09:38:00 · 501 阅读 · 0 评论 -
C#里List的用法
C#里List的用法主程序代码:static void Main(string[] args) { ClassList listClass = new ClassList(); Console.WriteLine("请输入第个字符串"); string a = Console.ReadLine(原创 2007-10-08 09:46:00 · 721 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十五)
这是“使用 C# 开发智能手机软件:推箱子” 系列文章的第十五篇。在这篇文章中,介绍 Window/OptionDlg.cs 源程序文件。这个源程序文件包含 OptionDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“选项”对话框。如下图所示: 下面是 Window/OptionDlg.Designer.cs 源程序的部分代码:Code hig转载 2007-10-10 09:12:00 · 442 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(十)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第十篇。在这篇文章中,介绍 Common/DataFile.cs 源程序文件。这个源程序文件中包含密封类 DataFile,用来管理数据文件。 上图是数据文件 konka.bxb 的结构图。该数据文件大小为 297 字节,包含三个关卡,各个关卡的大小分别为:“8x7”、“8x7”和“9x5”。内容如下: 1. 文件头(32字节,图转载 2007-10-10 09:16:00 · 878 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(一)
最近,使用 C# 开发了一款智能手机软件:推箱子。 先介绍一下这款软件的特点: 1. 可以在智能手机上运行,也可以在计算机上运行。 2. 退出程序时可保护现场,下次再运行自动恢复到原来的状态。 3. 玩家通关后可以使用“录像”功能保存通关步骤,以便将来“回放”。 4. 可以自由设计关卡,批量进行数据导出和导入。 如下图的“解决方案资源管理器”所示,该程序的源程序转载 2007-10-10 09:23:00 · 652 阅读 · 0 评论 -
语音技术——自定义播放中文语音
在做称重软件过程中,由于要使用语音播报称重量的功能因此做了如下代码,希望能为初学语音技术的朋友带来帮助。(个人技术有限,欢迎大家指点) using System;using System.Collections.Generic;using System.Text;using System.Media;namespace WeightSystem{ public class ClsWe转载 2007-10-11 09:02:00 · 1183 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(八)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第八篇。在这篇文章中,介绍推箱子的 Smartphone 版本。 昨天,根据网友“mobile”的要求, 完成了推箱子的 Smartphone 版本,可点击这里下 载。将解压缩后的 PushBoxStd.exe 文件放在 Pocket PC Phone 版本解压缩后得到 PushBox 目录下,然后再将整个 PushBox 目录一起拷贝到转载 2007-10-10 09:18:00 · 478 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(六)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第六篇。在这篇文章中,介绍 Common/Pub.cs 源程序文件。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 using System; 2 using System.D转载 2007-10-10 09:19:00 · 444 阅读 · 0 评论 -
ASP.NET(C#)经典采集代码
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using转载 2007-11-01 16:52:00 · 535 阅读 · 0 评论 -
利用C# 实现文件拷贝
利用C# 实现文件拷贝 先制作界面,第一文本框用于输入原文件路径第二个文本框用于输入目标文件的路径点击第三个按钮执行拷贝. 执行拷贝的代码如下:private void button3_Click(object sender, EventArgs e) { //定义一个文件流,用于读取原文件转载 2007-10-17 09:30:00 · 1705 阅读 · 1 评论 -
【C#winform源码实例】datagrid显示主细表
protected void BindtoDataGrid() ...{ string sql=@"";//blog.csdn.net/jbgh608 string ssql=@""; DataSet ds = new DataSet();转载 2007-10-17 09:34:00 · 1121 阅读 · 0 评论 -
直接把结果输出到打印机
// PrintDirect.cs// 本文参考了Microsoft Support 文档号:Q298141// 本代码假定你在file://192.168.1.101/hpl存在共享打印机// 本代码示例了如何向打印机发送Hewlett Packard PCL5代码直接在页面中央打印出一个矩形。using System;using System.Text;using System.Runtime转载 2007-10-17 09:39:00 · 766 阅读 · 0 评论 -
正则表达式入门经典
正则表达式是什么? 正则表达式是使用一套特殊符号模式做为表达格式的字符串,主要用处是描述和解析文本。许多程序员(甚至一些不错的高手)都无视(也不用)正则表达式,我认为这是一个耻辱,因为在解决很多问题的时候,正则表达式常常让我们有得心应手的感觉。一旦你掌握了,就会发现它能解决无数真实世界的问题。 正则表达式的工作方式就象Windows或者*nix系统里面的文件名替代符 - 你可以使用特定转载 2007-10-12 08:56:00 · 706 阅读 · 1 评论 -
基于C#实现数字水印工具
基于C#实现数字水印工具摘要基于C#提供的Image类,实现数字水印比较容易;这里强调的是如何做可release的一个工具。照片添加利用C#的FolderBrowserDialog类,可以方便地的读取图像文件。本文是基于目录添加照片,所以需要进行目录遍历。如果打开的是目录,还需要打开子目录读取照片;在本文实现中,只读取JPG文件,并且在添加前试着读一下,避免一些图片不能读取,影响后转载 2007-10-12 09:07:00 · 2171 阅读 · 1 评论 -
面试题收集
请写出SQL2000 多表内联查询的语法 2、 请写出SQL2000 数据表两表左联、右联的语法 3、 请说明题1 题2 两种连接的区别 4、 请举例说明C#中 class 与 struct 的区别 5、 如何使自定义转载 2007-10-12 08:55:00 · 486 阅读 · 0 评论 -
如何用Visual C#来创建、修改注册信息
在《如何读取注册信息》和《用Visual C#来删除注册表中的注册信息》文章中,已经探讨了用Visual C#来读取、删除注册表中的注册信息,在本篇文章中我们就来介绍Visual C#注册表编程的另外二个重要的操作:创建注册信息和修改注册信息。 在上二篇文章中,我们已经知道,由于Visual C#本身没有类库,他是通过.Net框架中的.Net FrameWork SDK(软件开发包)定义的一些转载 2007-10-18 10:27:00 · 531 阅读 · 0 评论 -
关于《用C#编写ActiveX控件》的几点说明
在我的第一篇blog发表之后,得到大家的支持,我的工作得到了认可,感到很开心。当然,很多朋友也提出了很多出色的见地。我想在这里说明一下我对这些问题的理解。 我所完成的控件是一个用来获取客户端摄像头图片并保存在特殊文件夹里,然后上传到服务器的ActiveX控件。给大家一个截图。 显示图片的就是那个控件。 之所以当初想到用C#写ActiveX控件,一是自己不会用VB/C++写转载 2007-11-01 16:49:00 · 442 阅读 · 0 评论 -
用C#编写ActiveX控件(三)
在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。 首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图: 下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设置 中的安装文件夹URL中转载 2007-11-01 16:48:00 · 491 阅读 · 0 评论 -
用C#编写ActiveX控件(一)
前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: using System转载 2007-11-01 16:46:00 · 502 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(五)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第五篇。在这篇文章中,介绍经过改进后的 Common/FindPath.cs 源程序文件。也就是说,已经实现了“使用 C# 开发智能手机软件:推箱子(四)”的第二个评论中的想法,将地图 ushort[,] map 改为 byte[,] map 了。下面就是改进后的 FindPath 类:Code highlighting produce转载 2007-10-10 09:20:00 · 462 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(四)
这是“使用 C# 开发智能手机软件:推箱子”系列文章的第四篇。在这篇文章中,介绍 Common/FindPath.cs 源程序文件。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Drawing转载 2007-10-10 09:21:00 · 710 阅读 · 0 评论 -
使用 C# 开发智能手机软件:推箱子(二)
在上篇文章“使用 C# 开发智能手机软件:推箱子(一)”中,我对推箱子程序作了总体介绍。这次,我先介绍 Common/Fcl.cs 源程序文件。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 using System; 2 using Sys转载 2007-10-10 09:22:00 · 576 阅读 · 0 评论 -
常用正则表达式
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只能输转载 2007-10-12 09:09:00 · 455 阅读 · 0 评论 -
C#开发和使用中的几个实现方法
C#开发和使用中的几个实现方法1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTe转载 2007-10-12 09:22:00 · 837 阅读 · 0 评论 -
asp.net资料大全
使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三行三列等高布局 Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式? SQL Server各种日期计算方法 在sqlser转载 2007-10-26 15:05:00 · 1474 阅读 · 0 评论 -
用C#编写ActiveX控件
ActiveX控件支持自定义程序接口。利用这种方法,外部可以访问控件的事件和属性,Web开发者可以自动操作他们的Web页面,等同于一般的桌面应用的功能。介绍作为一个Web应用程序开发者我们想提供给我们的用户具有更强功能的应用程序。我们想为用户通过脚本提供像打印流,本地Socket程序,本地线程这样功能的程序,但是正如我们所知由于任何标准浏览器出于Internet断连结构和安全约束,完成这样转载 2007-11-01 16:45:00 · 528 阅读 · 0 评论