
c#学习笔记
文章平均质量分 61
纳兰小羽
这个作者很懒,什么都没留下…
展开
-
C#队列新编
public class cricularqueue//循环队列 { string[] queues; int head = 0; int rear = 0; public cricularqueue() { queues=new string[10];原创 2009-12-04 10:51:00 · 632 阅读 · 0 评论 -
ModalPopupExtender屏蔽后台事件的解决方案
<br />一、问题重现<br /> gridview控件一模板列中有一个”编辑“的linkbutton按钮,我要求点击这个按钮的时候弹出一个div模态层。并且在层里面显示出gridview当前选中行的主键。(注:我用的是ajax自带的ModalPopupExtender控件来弹出模态层)<br /> 问题1:如何在linkbutton中取gridview主键?<br /> 问题2:ModalPopupExtender对应的TargetControlID是linkbutton控原创 2010-09-30 15:36:00 · 4859 阅读 · 5 评论 -
C#问号(?)知多少?
<br />在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。在这里整理一下它在C#的几种情况:<br /><br />1. 可空类型修饰符“T?”。(我承认先前我确实不知道,也不常用)<br />可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。例如:int? 代表是可空的整形,而 int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T?是System.Nullable的缩写形式。可空类型具有一个HasValu转载 2010-08-27 13:59:00 · 4226 阅读 · 6 评论 -
ASP.net下配置FCKeditor控件
第一步:软件下载和安装下载地址:http://www.fckeditor.net/download需要下载FCKeditor.Net和FCKeditor两个文件,FCKeditor.Net本身其实只是在.net中配置FCKeditor用的,本身不包含实质内容。 我下载的是:FCKeditor.Net_2.6.3和FCKeditor_2.6.5两文件。 1. 对于FCKeditor_2.6.5.zip文件解压缩后,将得到的fckeditor文件夹复制到网站的目录下面。 2.对于FCKeditor.Net_2.转载 2010-08-17 13:53:00 · 185 阅读 · 24 评论 -
C#前台后台代码的交互
<br />今天闲来无事,晒晒自己最近从项目中学的东西吧。重点是感受啊,这些东西以前也接触过,但是不会活学活用,导致需要的时候忘的差不多了。<br /> <br />1)Eval绑定<br />可以绑定一个单独的字段 Eval("houseID")<br />也可以绑定一个函数 <%# houseEdit(Eval("infoType"), Eval("houseID"))%><br /> <br />2)Bind绑定 <br />两者的区别:Eval 方法是静态单向(只读)方法,所以Eval 函数用于原创 2010-06-24 16:57:00 · 6962 阅读 · 8 评论 -
思维模式比技术更重要
<br />将近半个月的实习使得体会到思维模式的重要性。<br /> <br />有人认为在软件界技术强的人就是高手,其实不然。对于编程而言,清晰的思维,有序的逻辑,细心的态度才是王道。任何一项技术或者一些效果,你都可以通过强大的互联网给搜索出来,但是如何将其活学活用就要看你思考了多少了?<br /> <br />程序是有灵魂的,环环相扣一步出错,满盘皆错。我经常会对一个功能如何实现了如指掌,但是在实现的过程中却错误百出。原因在于不够细心,空格、符号这些都是导致出错的隐形杀手,一旦出错你很难把他们找出来。<原创 2010-06-16 10:11:00 · 1353 阅读 · 10 评论 -
EXCEL导入小工具
<br />自己做了一个excel导入小工具,放上来晒晒。中途遇到不少困难和异常哦,不过都被偶一一解决了。<br /> <br />基本界面:<br /> <br />如图布局你的界面,并且加上OpenFileDailog控件。<br /> <br />1)在form的load时间中设置相关属性,启用Ad Hoc Distributed Queries。如果未启用会提示错误<br /> private void Form1_Load(object sender, EventArgs e)原创 2010-06-11 12:48:00 · 1470 阅读 · 8 评论 -
excel 数据导入到sql server 数据库中
<br />这两天做一个关于excel批量导入到sql server 数据库的小工具。<br /> <br />在网上广泛的搜索了一下发现并不难,最简单的一种方式就是用sql中自带的一种导入工具,只要用一句t-sql语句就可以搞定了。语句如下:<br />SELECT * into Student FROM OpenDataSource<br />( 'Microsoft.Jet.OLEDB.4.1, <br /> 'Data Source= "f:/student.xls";User I原创 2010-06-07 00:06:00 · 919 阅读 · 1 评论 -
系统位数的查看
<br />以前一直不知道自己的机器是64位还是32位的,今天偶尔看到这条dos命令,可以查看自己机器的位数<br /> <br />运行->cmd->systeminfo原创 2010-06-05 13:01:00 · 729 阅读 · 0 评论 -
带历史信息的菜单
概述:<br />本目录的Demo涉及的技术有:<br />1、 父窗体子窗体的读写<br />2、 对ini文件的读写<br /> <br />应用场景:<br />1) 历史记录文档的保存<br />2) 游戏记录的保存,如扫雷英雄榜<br /> <br />拓展场景:<br />1) 记录用户操作菜单日志的程序。在用户单击菜单时,把用户、菜单命令和菜单对应功能写入保存菜单日志的ini文件。如果需要查看日志,只要打开ini文件<br />2) 通过数据库保存菜单历史信息的程序<br />3)原创 2010-06-03 17:39:00 · 1763 阅读 · 0 评论 -
ECLIPSE FOR PHP
<br />;载入Xdebug<br />zend_extension="C:/Program Files/PHP/ext/php_xdebug-2.1.0RC1-5.3-vc6.dll"<br />[Xdebug]<br />;开启自动跟踪<br />xdebug.auto_trace = On<br />;开启异常跟踪<br />xdebug.show_exception_trace = On<br />;开启远程调试自动启动<br />xdebug.remote_autostart = On<br /原创 2010-07-16 10:01:00 · 722 阅读 · 0 评论 -
一步一步定制自己的google map(预备知识)
<br />在很多网站上面看到有用到地图功能的,于是想在自己的网站中实现地图搜索的相关功能。<br /> <br />1)要申请google地图的API密钥,申请之前必须有注册gmail邮箱。具体网址如下:<br />http://code.google.com/intl/zh-CN/apis/maps/signup.html<br /> <br />2)复制下来一段关于网站API密钥的JavaScript代码。<br /> <script src="http://maps.google.com/maps原创 2010-07-08 13:37:00 · 2360 阅读 · 3 评论 -
一步一步定制自己的google map(小实例)
<br />老规矩先晒图。我选的是无锡的坐标,感兴趣的同学可以选择自己所在地区的坐标。我会在下一篇文章中把基本省市对应的坐标给大家找出来(之所以有这个规矩的话,是因为先晒图可以一目了然,向大家介绍我做的是什么?然后在就一步步剖析。而且也省得我先说需求了)<br /><br /> <br />下面是直接晒代码,代码中有详细解释,只要有点JavaScript+html基础的人都可以看懂<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/原创 2010-07-08 13:57:00 · 2306 阅读 · 10 评论 -
存储过程的活用
<br />我自己感觉学程序是有个逐步的过程的,刚开始学和.net与数据库交互是在c#中的command命令中写一些数据库操作的代码,如:<br />select * from student where studentID = @studentID<br /> <br />update student set studentName=@StudentName where studentID = @studentID<br /> <br />insert into student (studentID,st原创 2010-07-06 15:07:00 · 864 阅读 · 2 评论 -
TextBox的种种限制
在做项目中或许你花费在细节上的事件要比你正常花在编码测试上面的时间多一些。1)textbox只能输入数字,在textbox的keypress事件中书写下列代码:if ((e.KeyChar != 8 && !char.IsDigit(e.KeyChar)) && e.KeyChar != 13) { MessageBox.Show("笨蛋,这里只能输入数字,懂不?", "操作提示", MessageBoxButtons.OK, MessageBox原创 2010-06-25 21:28:00 · 2186 阅读 · 0 评论 -
winForm RichTextBox文档处理的相关功能
<br />以前的我只知道RichTextBox是个多行文本框,可以当做一个文本域来用。但不知道类似于windows写字板的功能、word文字处理的功能都可以用RichTextBox实现。<br /> <br />1)RichTextBox实现文档管理的功能(如下图所示)<br /><br />在这个程序中,关键的功能是新建文档、打开文档、保存文档的功能。而显示文档的区域正是一个RichTextBox控件,下面一一来说明<br />新建文档的功能:就是打开一个新的窗口,指定父窗口<br />原创 2010-06-24 23:23:00 · 7486 阅读 · 6 评论 -
winForm 做简单的绘图
<br />先晒晒效果图吧,老规矩因为只是实验,所以做的比较简陋。<br /><br /> <br />以前记得有个实训是让我们做一个类似于windows自带的绘图软件,当时觉得很难,其实程序这东西是需要多多练手了,练多了也就懂多了。<br />1)定义两个私有变量用来记录坐标 private int startX, startY;<br /> 定义一个绘图变量 private Graphics g;<br />2)在窗体的鼠标按下事件中记录鼠标的位置<br />startX = e.X;<b原创 2010-06-24 22:27:00 · 2238 阅读 · 4 评论 -
c#自定义分页控件
前一阵子辅导实习生做一个学生管理系统的雏形,发现他们对自定义控件的理解不是很好,所以今天得闲就把分页控件的制作一步步讲解出来,也给自己做个巩固。一、自定义分页控件的外观(这个很简单,直接拖拽控件就可以了)linkButton 控件要有onclick事件dropdown控件要有OnSelectedIndexChanged事件,且autopostback为true二、定义事件和委托public delegate void OnPageIndexChangedDelegate(int pageInde原创 2010-09-30 13:51:00 · 4324 阅读 · 3 评论