内容列表
- 使用.NET读取XML文件
- 介绍
本文中我将介绍在ASP.NET应用程序中如何读取XML文件,这是一个十分有用的技巧。使用这个技巧,我们能够定制我们的应用程序的配置文件,也可以读取那些保存在XML文件中的数据。
概论
下面的代码将使用XmlTextReader对象将磁盘文件
- 分类:.NET开发 查阅全文
- 在DataGrid中简单使用下拉列表框
-
在DataGrid中简单使用下拉列表框
作者:Tushar Ameta
翻译:秋枫
在DataGrid中使用下拉列表问题。这篇文章讲了如何在 System.Windows.Forms.DataGrid中切入使用ComboBox控件。不过原文不全,无法调试,在这里为了说清楚点,对原文作了一些修改,整篇文章主要包括三方面的内容。
1. 在Dat
- 分类:.NET开发 查阅全文
- 动态加载树----treeView
- 动态加载树
陈根发
命题:从数据库读取字段值作为树的节点
实现:
一.把字段值取出放到DataSet 中
二.添加一个根节点
三.添加相应的子节点
代码如下
using System;
using System.Drawing;
using System.Collections;
using System.ComponentMo
- 分类:.NET开发 查阅全文
- 使用C#拷贝String到struct
- 使用C#拷贝String到struct
By dgiljr
介绍
本文介绍使用C#拷贝String到struct 。
代码using System;using System.Runtime.InteropServices;using System.Text; class Class1{ [StructLayout(Lay
- 分类:.NET开发 查阅全文
- 在你的服务器端代码中使用线程和创建异步处理(结束)
- 用定制线程异步处理者
为了创建一个真正的异步处理者, 你必须在BeginProcessRequest响应中手工生成额外的线程.成功创建异步处理者有3个重要的特征. 一 构造一个支持IAsyncResult的类从BeginProcessRequest 返回. 二, 生成个线程执行你的请求异步处理. 三, 通知asp.net 你已经结束了处理请求并且准备返回响应
我会通过构造一个支持IAsyncR
- 分类:.NET开发 查阅全文
- C#中如何对当前窗体进行打印预览
- [System.Runtime.InteropServices.DllImport("gdi32.dll")]public static extern long BitBlt (IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop
- 分类:.NET开发 查阅全文
- 在你的服务器端代码中使用线程和创建异步处理(3)
- IIS 5.0 and 6.0 的线程分派
位于IIS5.0上的请求是典型的基于I/O线程的响应,或者是线程异步实现I/O,因为使用异步写命名管道把这些请求分派给工作进程。当工作进程中响应一个请求时,它将会使用异步读取的线程。位于工作进程中用来响应请求的线程来自于进程范围的CLR线程池。尽管线程池的线程通过绑定I/O实施端口不正确是返回错误(IsThreadPoolThread of Threa
- 分类:.NET开发 查阅全文
- 设计模式c#语言描述——合成(Composite)模式
- 设计模式c#语言描述——合成(Composite)模式
*本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。
合成模型模式属于对象的结构模式,有时又叫做部分-整体模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。如文件夹与文件就是合成模式的典型应用。根据模式所实现接口的区别,合成模式
- 分类:.NET开发 查阅全文
- 巧用头脑思考,提高软件运行效率-浅谈程序算法
- 关于VC# 如何提高运行效率
大家都知道.NET 让我们开发程序更加的简单,特别是对与企业性的大型软件的开发,它和JAVA一样运用了GC(垃圾回收) 的机制,有了垃圾回收就可以丢掉在C或C++ 中痛苦的指针, 可以不用花心思去关注内存是不是已经释放,可以说给程序员减轻了负担。 我在这不说关于GC是不是好,GC
- 分类:.NET开发 查阅全文
- 在你的服务器端代码中使用线程和创建异步处理(4)
- 在两种情况下有如此的不同, 最让人困扰的问题是响应fast.aspx的页面比原来要多4秒的时间,原来用非常短的时间.虽然这个例子是我们人为, 但这个例子显示了当你有如此相关的响应慢的页面是最糟糕的情形之一. 如果在你的应用中慢的页面由于行动迟缓影响了CPU的使用, 除了增加更多的硬件设备, 好像没有好的办法. 然而, 应用中的慢页面之所以慢是因为等待non-CPU-bound的操作完成, 问题不在
- 分类:.NET开发 查阅全文
- MapX 控件在C# 中的应用 (一)
-
MapX 控件在C# 中的应用 (一)
关键字:MapX,C#,Net,ActiveX控件
/*
* 在这段代码中,我们应用MapX控件结合老美地图做了最基本的
* 地图浏览功能:放大、缩小、拖动、全图、测量距离、测量面积。
*
* 杨雨田 [email protected]
*/
us
- 分类:.NET开发 查阅全文
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
原代码:LoadingXmlInTvMTCode.zip
在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户。在这篇文章中,我来讲述一下怎样通过多个线程来加载多个文件。
在这个例子中我们将来研究这
- 分类:.NET开发 查阅全文
- 设计模式c#语言描述——适配器模式
- 设计模式c#语言描述——适配器(Adapter)模式
*本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。包括类的适配器模式和对象的适配器模式两种不同的形式。
- 分类:.NET开发 查阅全文
- 设计模式c#语言描述——建造者模式
- 设计模式c#语言描述——建造者(builder)模式
*本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。
建造模式是对象的创建模式。建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
一个产品常有不同的组成成分作为产品的零件,它们通常叫做产品的内部表象。不同的产品可
- 分类:.NET开发 查阅全文
- 学习XML:如何书写XML?
- 在书写XML文档时,你必须遵循一些规则。不过这些规则通常很简单,易于理解。下面我们就将描述这些规则。
XML文档版本
XML文档的第一行用来定义该文档使用的XML的版本,下面代码中的<?xml>标签后面的属性值定义了该XML文档使用的版
- 分类:.NET开发 查阅全文
- .NET – 深入系统编程 - Part 1
-
.NET – 深入系统编程 - Part 1
By Vladimir Afanasyev
介绍
在我以前的文章里面,我举了很多系统编程的例子。很多年前,我特别喜欢琢磨系统表格以及系统工具。当然,那时我还没有一个真正PC,只是类似于IBM360、PDP11或者microVAX,但是那种感觉不错。这些年我依然喜欢在COM接口、DLL库和硬盘配置上作些研究。啊哈,我一直喜欢系统编程!
&
- 分类:.NET开发 查阅全文
- MDI应用中的单实例(singleton)窗口
- 下面的代码片断假设你的多文档应用程序中包含一个toolbar。当你点击toolBarButton1 按钮时,将会创建并显示一个 Patients 子窗口。下面的代码在单机事件时发生。private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarBu
- 分类:.NET开发 查阅全文
- 用C#去除代码的SourceSafe管理
- 用C#去除代码的SourceSafe管理
作者:秋枫
经常看一些的程序,有些一个解决方案带有多个项目,由于代码比较多,多人开发,所以好多vs.net下的工程是用source safe进行版本控制的。而用source safe进行版本控制需要局域网路径共享,因此好多项目换一台机器打开会出现一些问题,
- 分类:.NET开发 查阅全文
- 将DataGrid中满足条件的行设为不同的背景色(WinForm).
- 由于项目需要, 需要对DataGrid的数据行, 按不同的条件以不同的背景色相区别。 由于DataGrid中没有相关的属性和方法可以直接设置,要完成这个功能还挺费些功夫。在网上搜了半天,也没找到解决方案。只好自己动手,丰衣足食了,:) 。研究了半天, 终于搞定它了。好东西不敢独享,特贴出来,希望能给需要的人带来些帮助。
{
//...
//使用DataGridTableStyle 显示D
- 分类:.NET开发 查阅全文
- 设计模式c#描述——装饰(Decorator)模式
- 设计模式c#语言描述——装饰(Decorator)模式
*本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。
装饰模式又名包装模式,以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。它使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类,客户端并不会觉得对象在装饰前和装饰后有什么不同。在以下情况下应使用装饰模式:需要扩展一个
- 分类:.NET开发 查阅全文