03 2010 档案
算法 : 最长升序降序序列
摘要:引用 :算法:最长升序降序序列,7 5 6 8 10 7 9 3 8 7 4 1 8 9 4,则最长的升序序列为5, 6, 8, 10,最长的降序序列为8,7,4,1 看了一些网上的资料,最长的升序/降序 好像不是非要在彼此挨着的吧? 最长的升序序列 不可以为 :5 6 7 8 9 吗? 最长的降序序列 不可以为 :10 9 8 7 4 1 吗?引用:Lifeng Wang 主动去创造环境,否则你无法设计人生 个人C++ 没学过,C#倒很熟悉,C嘛,大一学到指针就结课了,后面一些除了校门用得更多的东西反倒没学,悲哀啊。 再加上本人有点笨,还是看不懂 什么 时间和空间复杂度的 问题啊。。。。 阅读全文
posted @ 2010-03-31 20:45 GT_Andy 阅读(2725) 评论(0) 推荐(0)
有 一道清华复试上机题 引发的思考,持续更新中……
摘要:Microsoft、CSIL、Hisoft,必须algorithm。从现在开始,步入算法和逻辑思维的研究大军中。数的分解:任何数都能分解成2的幂,比如 7=1+1+1+1+1+1+1 =1+1+1+1+1+2 =1+1+1+2+2 =1+2+2+2 =1+1+1+4 =1+2+4求任意整数n(n100亿)的此类划分数计算f(2m)=f(0)+f(1)+...+f(m)现有递推公式:f(2m + 1) = f(2m)       f(2m) = f(2m - 2) + f(m)初始条件:  f(0) = f(1) = 1易知:f(2m) = f(0) + f(1) + ... + f(m)要 阅读全文
posted @ 2010-03-31 13:41 GT_Andy 阅读(236) 评论(0) 推荐(0)
Turbo C 运算符
摘要:Turbo C的运算符 非常丰富, 主要分为三大类: 算术运算符, 关系运算符与 逻辑运算符, 按位运算符。除此之外, 还有一些用于完成特殊任务的运算符。下 面分别进行介绍。 5.1 算术运算符 Turbo C的算术运算符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符 ... 阅读全文
posted @ 2010-03-30 14:57 GT_Andy 阅读(441) 评论(0) 推荐(0)
C,C#,C++中&&和||,&和|的联系和区别
摘要:两者计算结果相同(针对各自的运算对象),只是性能上有差别而已。&&和||:逻辑运算符&和|:按位运算符对于(&&,||),运算的对象是逻辑值,也就是True/False运算结果只有下列四种情况。True && True = TrueTrue && False = FalseFalse && True = FalseFalse && False = FalseTrue || True = TrueTrue || False = TrueFalse || True = TrueFalse || False = False对于(&,|),运算的对象是位,也就是1/0运算结果只有下列四种情况。1 & 阅读全文
posted @ 2010-03-30 14:10 GT_Andy 阅读(8101) 评论(0) 推荐(0)
经典sql语句
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b说明:外连接查询(表名1:a 表名2:b)select a.a, a.b, 阅读全文
posted @ 2010-03-30 09:58 GT_Andy 阅读(335) 评论(0) 推荐(0)
c# IDE 快捷键
摘要:1.F12:转到定义;Shift+F12:转到引用2.F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试3.F7:查看代码;Shift+F7:查看视图设计器4.Ctrl+Alt+L:解决方案资源管理器5.Ctrl+Alt+J:对象浏览器6.F4:显示属性窗口7.Ctrl+Alt+X:工具箱8.Ctrl+Alt+C类视图9.Alt+Enter:查看属性10.F10:逐过程调试11.F11:逐语句调试12.Ctrl+B:新断点13.Ctrl+Shift+F9:清除所有断点14.Ctrl+Shift+B生成解决方案15.Shift+Alt+Enter:全屏16.大纲显示:Ct 阅读全文
posted @ 2010-03-30 09:49 GT_Andy 阅读(326) 评论(0) 推荐(0)
net开发 游戏规则参考
摘要:一.控件命名Label -------------------------------------------------------lb TextBox ---------------------------------------------------txt Button ------------------------------------------------------btnLinkButton ------------------------------------------------lbtnImageButton----------------------------- 阅读全文
posted @ 2010-03-30 09:39 GT_Andy 阅读(264) 评论(0) 推荐(0)
面向对象的61个设计原则
摘要:1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。(7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要么只使用另一个类的公有接口中的操作。(8)类 阅读全文
posted @ 2010-03-29 22:04 GT_Andy 阅读(151) 评论(0) 推荐(0)
23种设计模式的有趣见解
摘要:创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的 阅读全文
posted @ 2010-03-29 22:01 GT_Andy 阅读(285) 评论(0) 推荐(0)
设计模式 之 --- GRASP
摘要:模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这是关于模式最经典的定义,作者是建筑大师Christopher Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我叫Justin,如果我改叫Tom也没什么问题,只是我更喜欢Justin这个名字,所以从Christopher开始,有了“模式”这个词,人们也都把关于“重复发生的问题的描述和解决办法”统称为模式。“模式”这个词是不局限于软件开发行业的,它几乎无处不在,它其实就是一种经验的积累,就象大多数人的教育经历都是从小学到初中再到高中再到大学,这也是一种模 阅读全文
posted @ 2010-03-29 22:00 GT_Andy 阅读(395) 评论(0) 推荐(1)
设计模式 之 --- 单例(Singleton)模式
摘要:一、单例(Singleton)模式单例模式的特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键编号。否则会出现主键重复。 二、Singleton模式的结构:Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员 阅读全文
posted @ 2010-03-29 17:54 GT_Andy 阅读(187) 评论(0) 推荐(0)
对系统重构的理解
摘要:什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢?重构的重要性要从软件的生命周期说起。软件不同与普通的产品,他是一种智力产品,没有具体的物理形态。一个软件不可能发生物理损耗,界面上的按钮永远不会因为按动次数太多而发生接触不良。那么为什么一个软件制造 阅读全文
posted @ 2010-03-29 16:44 GT_Andy 阅读(442) 评论(0) 推荐(0)
NET开发资源精华收集
摘要:微软.Net中文主页 .NET Framework开发中心 微软.Net Framework中文产品支持中心 微软.Net Framework中文新闻组(Web) 微软VB.Net中文新闻组(Web) 博客园 .NET 2.0 专题 孟宪会之精彩世界 微软.NET俱乐部 MSDN中文网络广播 AspxBoy教程网 天极网微软开发专栏 中国IT实验室DOTNET频道 阿良.Net主页 中国IT实验室.Net电子教程下载 中国IT实验室.Net源码 清风网络学院.Net专栏 vs2005入门 .net 2.0系列视频教程 .NET 事件模型教程 .net教程及参考资料下载 VS2005.com—专 阅读全文
posted @ 2010-03-29 15:32 GT_Andy 阅读(188) 评论(0) 推荐(0)
ASP.NET T页面传值几种方式比较
摘要:Application1. Application用来保存所有用户共用的信息2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。3. 如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事件中完成(global.Asax),尽管可以使用Application.Lock()避免了冲突,但是它串行化了对Application的请求,会产生严重的性能瓶颈。4. 不要使用Application保存大数据量信息5 阅读全文
posted @ 2010-03-29 15:28 GT_Andy 阅读(293) 评论(0) 推荐(0)
WebServices SOAP简单介绍
摘要:随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在 Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。   随着异种计算环境的不断增加,各种系统间的互操作性就愈显得必要,要求系统能够无缝地进行通信和共享数据,从而在Internet环境下,消除巨大的信息孤岛,实现信息共享、进行数据交换,达到信息的一致性。Web services 希望实现不同的系统之间能够用“软件-软 阅读全文
posted @ 2010-03-29 15:14 GT_Andy 阅读(341) 评论(0) 推荐(0)
C数组 奇偶分开,奇前偶后
摘要:重拾起大学那段C语言时光啦……#includestdio.hmain(){ int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int i=0,j = sizeof(a)/sizeof(a[0])-1,temp; while( i = j ) { if(!(a[i]&1)) { if(a[j]&1) { temp = a[i]; a[i] = a[j]; a[j]= temp; i++; } j--; } else i++; } for(i=0;i=(sizeof(a)/sizeof(a[0])-1);i++) printf("%d 阅读全文
posted @ 2010-03-23 15:13 GT_Andy 阅读(2081) 评论(0) 推荐(0)
算法集锦,将不断添加
摘要:排 序 算 法 一、插入排序(Insertion Sort) 1. 基本思想: 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 2. 排序过程:  【示例】: [初始关键字] [49] 38 65 97 76 13 27 49 J=2(38) [38 49] 65 97 76 13 27 49 J=3(65) [38 49 65] 97 76 13 27 49 J=4(97) [38 49 65 97] 76 13 27 49 J=5(76) [38 49 65 76 97] 13 27 49 J=6(13) [13 38 阅读全文
posted @ 2010-03-23 11:40 GT_Andy 阅读(244) 评论(0) 推荐(1)
排序算法大汇总c语言
摘要:算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。  一、计数、求和、求阶乘等简单算法  此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。  例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。   本题使用数组来 阅读全文
posted @ 2010-03-23 11:37 GT_Andy 阅读(1855) 评论(0) 推荐(2)
C# Concepts: Value vs Reference Types - Joseph Albahari
摘要:IntroductionOne area likely to cause confusion for those coming from a Java or VB6 background is the distinction between value types and reference types in C#. In particular, C# provides two types—class and struct, which are almost the same except that one is a reference type while the other is a va 阅读全文
posted @ 2010-03-22 20:46 GT_Andy 阅读(224) 评论(0) 推荐(0)
“忠诚重于能力”,这是500强员工职场第一戒律!
摘要:“忠诚重于能力”,这是500强员工职场第一戒律!忠诚不仅是一种美德,更是一种能力,而且是其它能力的统帅与核心。缺乏忠诚,其它的能力就失去了用武之地。强调忠诚是一种义务,与公司共命运,为荣誉而工作,用生命去执行。我们推崇德才兼备,人品一定要好,尤其是创业初期。要加强员工忠诚度、责任感、正直等职业素养方面的培训和引导。一、忠诚重于能力(忠诚更是一种能力)1、 忠诚重于能力2、 忠诚更是一种能力3、 忠诚是一个人的高尚品格4、 忠诚是一种义务5、 忠诚不是愚忠二、忠诚会为自己赢得发展空间(忠诚就是为自己)1、 你为谁忠诚2、 自己是忠诚的最大受益者3、 为自己而工作4、 热爱你的工作5、 不要成为“ 阅读全文
posted @ 2010-03-20 17:47 GT_Andy 阅读(274) 评论(0) 推荐(0)
JavaScript 的55个经典技巧
摘要:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键table border oncontextmenu=return(false)tdno/table 可用于Table 2. body onselectstart="return false" 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. link rel="Shortcut Icon" href="favicon.ic 阅读全文
posted @ 2010-03-20 17:44 GT_Andy 阅读(189) 评论(0) 推荐(0)
ASP.NET开发应用程序时需要注意的10个问题
摘要:在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑。如果不愿意,我们并非一定要使用Visual Studio .NET作为集成开发环境。但使用了Visual Studio .NET,我们可以在Windows文件管理器中看 阅读全文
posted @ 2010-03-20 17:43 GT_Andy 阅读(395) 评论(0) 推荐(0)
提高ASP.Net应用程序性能的十大方法
摘要:提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)。 在工作这外,我经常去攀岩,在 阅读全文
posted @ 2010-03-20 17:42 GT_Andy 阅读(154) 评论(0) 推荐(0)
微软中文站点资源列表 & 程序员网站资源宝库
摘要:WEB开发http://www.microsoft.com/china/msdn/Archives/catalog/web/MSDN 微软开发技巧系列网络讲座http://www.microsoft.com/china/msdn/events/webcasts/Webcast/webcasts.mspxMSDN 归档技术资源库http://www.microsoft.com/china/MSDN/archives/catalog/default.asp数据访问&数据库http://www.microsoft.com/china/msdn/Archives/catalog/database/开发 阅读全文
posted @ 2010-03-20 17:40 GT_Andy 阅读(841) 评论(0) 推荐(0)
水晶报表导出为pdf, word , excel 格式(已经测试过,实现了该功能)
摘要:using System;using System.Collections;using System.ComponentModel;using System.Configuration;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using CrystalDecisions.Shared;using 阅读全文
posted @ 2010-03-20 17:16 GT_Andy 阅读(407) 评论(0) 推荐(0)
水晶报表导出pdf功能(完整的代码C#版)
摘要:using System;using System.Collections;using System.ComponentModel;using System.Configuration;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;//引入水晶报表的两个DLLusing CrystalDecisions 阅读全文
posted @ 2010-03-20 17:15 GT_Andy 阅读(981) 评论(0) 推荐(0)
C# 水晶报表打印 绑定数据库表
摘要:引用一些代码,没想那么多,只是留作参考,以后不用再拿本本来回找了而已。public string UserName = string.Empty; public string Number = string.Empty; /// summary /// 水晶报表一 /// /summary private void InitRept() { try { DataTable dt = new DataTable("PZhTable"); dt.Columns.Add("Name"); dt.Columns.Add("Number"); dt.Columns.Add("Name1"); d 阅读全文
posted @ 2010-03-20 12:52 GT_Andy 阅读(1263) 评论(0) 推荐(0)
C# Excel 导入到 Access数据库表(winForm版)
摘要:直接贴代码吧。 /// summary /// 获取Excel文件 /// /summary /// param name="sender"/param /// param name="e"/param private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Excel文件(*.xls)|*.xls"; if (dlg.ShowDialog() == DialogResult.OK) { string 阅读全文
posted @ 2010-03-19 18:51 GT_Andy 阅读(8110) 评论(0) 推荐(0)
Randomly Sorting Query Results in SQL
摘要:Q. How can I randomly sort query results?     A. To randomly order rows, or to return x number of randomly chosen rows,    you can use the RAND function inside the SELECT statement.    But the RAND function is resolved only once for the entire query,    so every row will get same value.    You can u 阅读全文
posted @ 2010-03-19 16:29 GT_Andy 阅读(229) 评论(0) 推荐(0)
javascript里的document.all用法
摘要:1、理解document.all[]  从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description:Array of all HTML tags in the document.Collection of all elements contained by the object.  也就是说document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素(见例1)。  IE’s document.all collection exposes all document elements.Thi 阅读全文
posted @ 2010-03-18 14:54 GT_Andy 阅读(212) 评论(0) 推荐(0)
C#中的static,interface,virtual,abstract,override的用法
摘要:C# 是面向对象的程序设计语言,每一个函数都属于一个类。 Static:当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用。Virtua:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。 阅读全文
posted @ 2010-03-16 16:48 GT_Andy 阅读(1592) 评论(0) 推荐(0)
C#事件与委托趣谈
摘要:代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情况:两个类型紧密地耦合在一起。既然要其它类型对自己的行为作出反应,亲自调用其类型的方法似乎不可避免,在同步代码中,很难避免这种紧密的类型调用关系。另一个差别是在一般情况下,我们只将属性作为参数传递给方法,而很少会考虑将一个方法传递给另一个方法。我们抛弃各种C#参考书中桀骜难懂的事件与委托概念,设想一个情景来理解事件与委托的使用:有一家IT公司,董事长不希望自己的雇员在上班时间玩游戏,但又不可能每时每刻都盯着每个雇员,因此,他希望使用一种新的方式实现监视雇员的效果:如果有雇员违反规定,某个设备或专门的监查人员将自动发出一个 阅读全文
posted @ 2010-03-16 15:47 GT_Andy 阅读(292) 评论(0) 推荐(0)
C#调用Windows API实现自动登录
摘要:设计初衷:  公司为了安全性考虑,不让密码被太多人知道,所以想实现一个自动登录的模块。设计思想:   主要是通过调用Windows API中的一些方法,找到目标窗口和进程之后把保存在数据库中的用户名密码自动填入输入框中,并登录。设计步骤:一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明; [DllImport("user32.dll")]private static extern bool S 阅读全文
posted @ 2010-03-16 12:16 GT_Andy 阅读(722) 评论(0) 推荐(0)
C#实现winform软件开机自动启动并最小化到系统托盘
摘要:一、开机自动启动:拖一个CheckBox1、软件启动时给CheckBox重置状态:RegistryKey R_local = Registry.LocalMachine; RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); if (R_run.GetValue("BirthdayTipF") == null) { checkBox1.Checked = false; } else { checkBox1.Checked = true; } R_run.Close( 阅读全文
posted @ 2010-03-16 11:58 GT_Andy 阅读(3679) 评论(0) 推荐(0)
ASP.NET常用语句1--20条 非常实用
摘要:1.//弹出对话框.点击转向指定页面 Response.Write(" scriptwindow.alert('该会员没有提交申请,请重新提交!') /script"); Response.Write(" scriptwindow.location ='http://www.51aspx.com/bizpulic/upmeb.aspx' /script"); 2.//弹出对话框 Response.Write(" script language='javascript'alert('产品添加成功!') /script &q 阅读全文
posted @ 2010-03-15 20:53 GT_Andy 阅读(309) 评论(0) 推荐(1)
树形结构在开发中的应用(C# TreeView数据动态绑定)
摘要:树形结构在开发中的应用李洪根关键字:树、TreeView可参阅《CSDN开发高手》2003年第十二期概述TreeView是一个重要的控件,无论是在VB.NET,C# 还是VB、Delphi等各种语言中,都充当了导航器的作用。在实际工作中,很多情况下需要将TreeView与数据库进行连接,以填充其节点。在Windows Form和Web Form中,我们可以用TreeView来显示树形结构,如显示目录树、显示地区、分类显示商品等。可以说,在大部分软件的开发中,TreeView都是一个不可缺少的展示控件。因此,树形结构的设计就成了软件开发人员一个永恒的话题。树形结构的展示方式树形结构的展示一般来讲 阅读全文
posted @ 2010-03-15 20:52 GT_Andy 阅读(3587) 评论(0) 推荐(0)
asp.net数据绑定之Eval和Bind 和等区别
摘要:Eval是asp.net1.1中常用的绑定语法,它是“单向”的,即绑定时把数据源上相应的值赋到该控件上,Eval的任务就完成了 而Bind所谓的“双向”就是:在绑定时,把数据源上相应的值赋到该控件上,并且,在提交时,自动提取用户在该控件上输入的值。[代码]又例: Eval:绑定的是只读数据的显示;Bind:可以绑定只读数据也可以绑定更新数据,Bind方法还把字段和控件的绑定属性联系起来,使得数据控件(比如GridView等)的Update、Insert和Delete等方法可以使用这种联系来作出相应的处理。 Eval 和 Bind绑定的数据在%# % 显示, 若对要显示的数据作修改或者操作也 阅读全文
posted @ 2010-03-12 18:38 GT_Andy 阅读(286) 评论(0) 推荐(0)
C# Winform TreeView 的一些基本用法
摘要:winform里的treeview能够跟数据绑定吗?我不知道。不过我知道用建立相应的数据库结构,然后用递归的方法可以实现。下面是treeview的用法TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从"TreeNode"类中创建的一个节点对象;同样删 阅读全文
posted @ 2010-03-09 09:42 GT_Andy 阅读(4538) 评论(2) 推荐(0)