- 博客(41)
- 资源 (4)
- 收藏
- 关注
原创 LINQ编程实战之TreeView动态绑定数据
之前写了个WPF(Winform)中动态创建TreeView 的随笔,现在再在此文的基础上整一个LINQ的吧,感觉用LINQ简单多了,看来微软是越来越有意思了,呵呵,下面开始吧……首先,先来重新创建一个数据库表,这里的数据库表与之前所创建的表有些不同,大家可以自己对比一下。CodeCode highlighting produced by Actipro CodeHighlighter (
2009-06-26 10:33:00
674
原创 基于.NET平台的Windows编程实战(九)— 安装与部署
申明:本系列课程是专为新手们写来入门练习用的,目的是想通过一个完整的问卷调查管理系统案例来让新手们了解、加深或是熟悉项目的开发流程及在.NET平台上使用VS2005和C# 进行Windows方面的编程;在整个课程的设计上,我尽量避开或是根本不讨论底层的以及性能优化等方面的东西,故高手完全可以无视本系列课程。 本课将带领大家一起来实现系统的安装与部署,也即系统的打包。本课程为实操课程,其设计思路
2009-06-26 10:30:00
602
原创 基于.NET平台的Windows编程实战(八)— 数据库管理及其他辅助功能的实现
申明:本系列课程是专为新手们写来入门练习用的,目的是想通过一个完整的问卷调查管理系统案例来让新手们了解、加深或是熟悉项目的开发流程及在.NET平台上使用VS2005和C# 进行Windows方面的编程;在整个课程的设计上,我尽量避开或是根本不讨论底层的以及性能优化等方面的东西,故高手完全可以无视本系列课程。 本课将带领大家一起来实现数据库导出与还原、窗口管理等辅助功能。这些功能并非本案例
2009-06-18 12:05:00
618
原创 基于.NET平台的Windows编程实战(七)—— 问卷统计功能的实现
申明:本系列课程是专为新手们写来入门练习用的,目的是想通过一个完整的问卷调查管理系统的案例来让新手们了解、加深或是熟悉项目的开发流程及在.NET平台上使用VS2005和C# 进行Windows方面的编程;在整个课程的设计上,我尽量避开或是根本不讨论底层的以及性能优化等方面的东西,故高手完全可以无视本系列课程。 本课将带领大家一起来实现添加统计、查看统计、合并统计、以及清空统计等有关问卷统计方面
2009-06-05 17:58:00
720
原创 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
申明:本系列课程是专为新手们写来入门练习用的,目的是想通过一个完整的问卷调查管理系统的案例开发来让新手们了解、加深或是熟悉软件项目的开发流程及在.NET平台上使用VS2005和C# 进行Windows方面的编程;在整个课程的设计上,我尽量避开或是根本不讨论底层的以及性能优化等方面的东西,故高手完全可以无视本系列课程。 今天下班回来前查看了下早上放出去的第五课的课程,看到一朋友的评论,说实话当时
2009-06-05 17:52:00
814
1
转载 让别人说话
美国一位著名的解惑专栏作家蓝德丝曾经说过:"当了三十六年的专栏作家,我深深了解,许多人写信给我,其实不是要我的建议。他们真正需要的,只是一个愿意聆听的人。"让别人觉得他很重要,这一点非常重要,也是获取友谊的良方。 年轻时不懂收敛,发表欲强烈,一有机会说话,便口沫横飞,不知适可而止。话说得太多,有时候便会出错,虽然不是故意,但已无法挽回,无知的人还得意扬扬。在社会上行走多年的世故人一见,便清楚年
2009-06-03 16:12:00
473
翻译 在Windows窗体中如何使用透明图片和标签
昨天一朋友问到Windows窗体中图片透明的问题,刚上网看看了,在CodeProject上看到了这篇文章,觉得写的不错,再者自己一直想学学翻译技术文章,所以就将其翻译成了中文,希望能给大家带来点帮助。申明:初次翻译此类文章,属处女作,难免有不对之处,欢迎大家拍砖指教!^_^OK,开始正文…… 引言——没有透明度的Windows窗体如果你制作一些包括图片和标签的复杂的窗体,你可能
2009-06-03 15:53:00
1196
1
原创 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现
大家好!今天我们来开始学习本系列课程的第五课,本课将带领大家一起动手来实现问卷添加、问卷浏览、问卷编辑以及问卷管理等功能。首先,为了使我们的界面更加便于操作及布局,我们引入第三开源控件DockPanel[当然也可以不引入控件而直接进行开发],你可以从这里:DockPanel控件 下载其编译好的DLL文件,也可以从这里:http://sourceforge.net/projects/dockpa
2009-06-03 15:49:00
805
原创 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
大家都知道本系统的正常运行少不了数据库操作这一块,且其在本系统中具有决定性作用,可以说没有它的操作系统将无法运行,故在本节课程中,专门把针对数据库的操作类拿出来讲讲,以便大家更加容易理解后面的课程。好,进入正题……首先,我们来新建一个类,方法如下:打开上一节课我们新建的QuestionnaireSystem项目,右击项目名,在出现的对话框中选择“添加”à“类”,在弹出的“添加新项”中选
2009-06-03 15:45:00
596
原创 基于.NET平台的Windows编程实战(三)—— 项目的创建及主界面的设计
通过前面二个课程的学习,相信大家对整个案例系统已经有了大致的了解了,下面就让我们一起来按以下步骤动手构建整个系统吧! 第一步:创建一个新的Windows项目打开VS2005,点击“文件”-->“新建”-->“项目”,在弹出的对话框里,在左边选择“Windows”,在右边选择“Windows应用程序”,并在下面的名称里输入“QuestionnaireSystem”,选择相应的保存位置后,
2009-06-01 13:27:00
571
原创 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
大家都知道一个系统的成败与否关键在于其所做的需求分析是否到位,数据库的设计是否合理。因为本系列文章的目的是在于提高大家对.NET Windows编程的实战能力,故不对需求分析与数据库设计作太多的理论说明,有关这方面的知识请大家自行查阅相关资料,在这里这是简单的罗列一下整个案例系统的功能需求及数据库的设计。一、需求分析看过本系列课程前言中案例背景的,应该能大致知道本案例的需求了,我在这里简单的罗
2009-05-31 17:56:00
684
原创 基于.NET平台的Windows编程实战(一)——前言
前言:本系列文章是一个关于.NET Windows编程的入门实战教程。通过一个完整的真实案例:问卷调查管理系统,全面展示了基于.NET平台的Windows编程方法,内容囊括界面的建立、业务逻辑、数据访问等。案例背景:大约是3月份初的时候母校的一恩师打电话过来说其正在进行一项关于中国民族地区农村工作调查的科研项目,需要向所调查的区域发放数千份不同的调查问卷,并要进行精确的百分比统计,问我有没有好
2009-05-31 17:47:00
542
原创 WinForm中动态绑定TreeView数据
一、建立数据库类class Dbbuild { private OleDbConnection db_conn;// = new OleDbConnection(); private OleDbCommand db_cmd = new OleDbCommand(); private OleDbDataAdapter
2008-09-09 14:41:00
1511
原创 FileStream类/StreamWriter类/StreamReader的使用
为了使条理清晰明了,以下为二个类来写: 第一个类[方法类]:/// /// 文件夹类[Directory]/文件类[File] /// FileStream类/StreamWriter类/StreamReader的使用 /// class Method { /// /// 创建文件夹的方法 ///
2007-12-17 01:13:00
970
原创 求最大值、索引、排序总结
using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class MaxIndexPaixu { /// /// 求数组中的最大值和最大值的索引 /// /// 传入的数组 //
2007-12-15 11:11:00
651
原创 使用for循环对数组进行排序[冒泡法]
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace ljun_CSharp_Study{ /// /// 使用for循环对数组进行排序 /// class Paixu { static void Mai
2007-12-15 11:08:00
2997
原创 使用Array的Sort()方法对数组进行排序
来看看排序吧using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class ArraySort { /// /// 使用Array的Sort()方法对数组进行排序 /// ///
2007-12-13 11:32:00
2784
1
原创 求数组中的最大值和最大值的索引
前天将数据的一些遍历方法共享出来了,今天还是接着共享有关数组的吧.using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class ArrayMaxIndex { /// /// 求数组中的最大值和最大值的索引
2007-12-13 11:27:00
5587
原创 对数组中的元素进行查找,清除
在数组的使用中,小不了要对其中的元素进行查找,清除等操作,以下是一小例,写出来供大家参考参考:using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class ArrayTraversal3 { /// /// 对数组
2007-12-11 14:20:00
755
原创 用foreach对交错数组[多维数组]进行遍历
如果说在foreach是C#中用来遍历数组的利器,我想这话一点也不错,不信请看其对交错数组[即多维数组]的遍历: using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class ArrayTraversal2 { ///
2007-12-11 14:02:00
1699
原创 用foreach对数组进行遍历
在程序开发中,对数组的使用再普遍不过了,而在C#中利用FOREACH来遍历数组也是常见的事情,以下便是一例:using System;using System.Collections.Generic;using System.Text;namespace ljun_CSharp_Study{ class ArrayTraversal1 { ///
2007-12-11 13:58:00
2612
原创 SQL查询排序
先在数据库里创建如下所示的表: create table RuQi( id int primary key, name varchar(20))insert into RuQi values(2,风云)insert into RuQi values(5,如其)insert into RuQi values(1,少帅)insert into RuQi values(3,胆小
2007-12-10 00:16:00
1238
原创 JavaScript多域名转向
try {if( self.location == "http://域名一/index.html" ) {top.location.href = "http://域名一/目录";} else if( self.location == "http://域名二/index.html" ) {top.location.href = "http://域名二/目录";} else{document.writ
2007-12-10 00:11:00
450
原创 JavaScript相对于浏览器的小技巧
今天写东东时,要写点有关浏览状态的东东,以及网页打开时框架的问题,捉摸了一下,写出来如下:1. 浏览器状态栏设置:window.status="你个笨蛋,现在才知道写呀,呵呵!";2.如何让一个页面不能在框架页里被打开:if(window!=window.top){ window.top.location="就是不给你打开--网址,你想如何,哈哈!";}
2007-12-09 00:18:00
362
原创 asp.net2.0数据库连接总结二
在ASP.NET2.0中,连接数据库时,也就是在打开数据库连接字符串 [即调用Open()方法] 时,一定要记得在调用后及时关闭!同时要尽量做到:尽可能晚的打开连接,尽可能早地关闭的连接!因为一但打开连接后,整个性能就会有所影响,特别在构建大型系统时,一定要注意!前面总结一下连接到SQL SERVER数据库方法,下面就写一个连接到ACCESS的方法吧,以达到平衡,呵呵 public
2007-12-08 00:48:00
531
转载 年轻的创业者们,行动起来吧 ---李想
创业还是那么的热火朝天,但是成功的案例和创业群体的数量似乎成了反比,这点一点也不出乎预料,因为和我以前说的那些一样,想的人很多,踏踏实实做的人很少,认为自己伟大的人很多,用一群普通的人去做伟大的事情的人很少。 都说八十年代的创业者机会好,我承认,但是戴志康、茅侃侃、高燃哪个不是在初中、高中时代就开始进行经济实验(赚钱)的?早早的就不需要父母的任何经济支持了,而他们又是在大家还在大学谈恋爱的时候,
2007-12-05 15:53:00
424
转载 优秀创业者的人的基础 --李想
什么样的人才适合创业?这个问题大家讨论了很长时间,都没有得到准确的答案。不过,随着时间的推移,新一代的创业者接二连三的成功后,我们似乎可以从这些创业者的身上去寻找一些共同点,从而成为优秀的优秀创业者的人的基础。我们可以从70年代出生的创业者身上去寻找一些相似性,我这里所说的成功创业者,指的是那些可以把自己的公司做到十亿美金以上价值的创业者,虽然公司市值不是一个绝对的衡量标准,但是作为一个相对的衡
2007-12-05 15:52:00
410
原创 网站信息自动抓取类/蜘蛛程序/网络机器人
这个早些日子就写好了,现共享出来大家一起分享分享,希望自己能够坚持每天至少更新一篇自己的BLOG!/* ################# 说 明 ####################* 本类为对网站的新闻信息进行自动抓取的类/蜘蛛程序/网络机器人* 主要是运用.NET FRAMEWORK内库的强大函数功能* Author:longjun* Date:2007.10*///引入.NET FRA
2007-12-05 15:48:00
2389
1
原创 asp.net2.0数据库连接总结一
有好长一段时间没关顾这里,现在想了心里都有些不安了,这不马上更新一下才行,要不今晚肯定睡不着了,呵呵 /// /// 数据库连接方法一 /// public void ConnDataMethod1() { string conn1 = "Data Source=(local);Ini
2007-12-03 00:21:00
396
转载 Response.Redirect 打开新窗口的两种方法
一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location=http://dotnet.aspx.cc;") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一:在
2007-09-28 13:48:00
510
原创 如何在asp.net中更新数据时获得当前行主键?
如何在asp.net中更新数据时获得当前行主键?// 在数据表里创建一个新行,并把当前属性的值插入对应的列中public int Create(){ //建立数据库连接 SqlConnection connection = new SqlConnection(_Connectionstring); connection.open();//打开数据库连接 //建立数据库连接对象 Sql
2007-09-28 13:39:00
999
原创 JSP中如何取得MSSQL数据库表中自动增长的ID主键值?
JSP中如何取得MSSQL数据库表中自动增长的ID主键值?如:建一个表student有属性列userid,username其中userid为INT类型只读自动加1的主键(也就是每插入一条记录都会自动加1),那么如何在JSP中得到当前插入行的userid值(比如:我向表里插入了三条记录,在我插入第三条记录时userid的值应为3,那么如何得到这个3)?先创建存储过程:CREATE PROCE
2007-09-28 13:36:00
2327
1
原创 ASP.NET2.0中FileUpload控件的使用(即ASP.NET2.0中如何上传文件)
最近比较忙,一直没时间写点东西,今天开始要写一个系统了,一时写到一个文件上传的功能,觉得挺有意思的,于是将其共享出来,大家一起学习学习,哈哈。第一步:新建一个FileUpload.aspx页面。第二步:在FileUpload.aspx页面中放入FileUpload控件,Button控件及Label控件[用于显示上传文件的相关信息,如类型,大小等]第三步:在D盘上建一文件夹upload,
2007-09-01 01:31:00
837
原创 ASP数据库连接总结
写完系统了,放松一下,想想无聊,就将ASP中用到的数据库连接总结了一下,共享如下:dim conn 数据库连接变量dim connstr 连接access数据库的字符串Const isSqlDataBase = 0 定义数据库类别,1为SQL数据库,0为Access数据库If IsSqlDataBase = 1 Then -----------------------SQL数据库连接
2007-08-17 18:32:00
557
原创 ASP分页二
郁闷,一连要写二个不同的分页,这个是用来给客户搜索用的,也共享出来吧select case request("action") case "adds" call addword() case "edit" call editword() case "del" call delword()end select dim i dim ii dim j dim maxperpa
2007-08-17 18:27:00
457
原创 ASP分页
最近一直在忙,有些郁闷,本来学的是ASP.NET(C#),而工作的却是用ASP,没办法只好从头再学了,不过还好,幸好以前学过一点ASP,所以学起来还算不难,下面是工作中用的一个分页,想想可能有用,就将其共享出来了,说不定哪天用的上呢,呵呵~~~~select case request("action") case "adds" call addword() //调用addword()增加
2007-08-17 18:24:00
577
原创 ASP.NET2.0中如何写登录验证码[完美版,已测试成功]
第一步: 新建login.aspx页面,在html[源文件]中写入以下代码: position: absolute; top: 309px" Text="登录" /> top: 197px"> top: 360px" Text="Label">
2007-08-09 19:52:00
3140
3
原创 ASP.NET2.0中如何写登录验证码[普通版,已测试成功]
第一步: 新建一个image.aspx页面 [注意在本页面中无须写任何代码],并在其页面上双击进入image.aspx.cs页面,在此代码页面中输入如下代码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.W
2007-08-09 12:26:00
922
原创 ASP.NET中的数据库连接与读取
SqlConnection dataConnection = new SqlConnection(); try { //使用SQLSERVER身份验证 //string userName = sa; //string password = 123456;
2007-08-07 12:02:00
467
原创 cookie的写入与读取
写入: HttpCookie ck = new HttpCookie("newcookie"); ck.Values["name"] = "longjun"; ck.Values["age"] = "23"; ck.Values["dt"] = DateTime.Now.ToString(); Response.Cookies
2007-08-06 09:52:00
1119
Silverlight(WPF)电子中文版教程
2008-11-05
wpf入门指南中文版
2008-11-05
C#2.0宝典源文件
2007-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人