- 博客(191)
- 资源 (9)
- 收藏
- 关注
原创 Windows应用程序高级控件之TreeView
TreeView控件--树控件为用户显示节点层次结构,每个节点又可以包含子节点。添加和删除树节点添加--TreeView的Nodes属性的Add方法:public virtual int Add(TreeNode node)删除--TreeView的Nodes属性的Remove方法:public void Remove(TreeNode node)添加-
2014-06-08 19:54:30 3708
原创 Windows应用程序高级控件之ImageList
1.ImageList控件(1)用途:用于存储图像资源,并在控件上显示出来。(2)主要属性:Images包含关联控件将要使用的图片,每个单独的图像可以通过其索引值或键值来访问。所有图像以同样的大小显示,大小由ImageSize属性设置。较大的图片将缩小至适当的尺寸。(3)Images属性的Add方法用来将指定的图片加到ImageList控件中。
2014-06-07 20:55:05 3485
原创 Windows应用程序高级控件之ErrorProvider,HelpProvider,Timer和ProgressBar
1.ErrorProvider控件(1)用途:在不影响用户操作的情况下向用户显示有错误发生,一般在验证用户输入的数据是常用到该控件,这里就好像web应用中的CompareValidator等验证控件差不多。(2)一般通过ErrorProvider控件的SetError方法设置指定控件的错误。public void SetError(Control control,string
2014-06-07 18:01:41 1534
原创 电子邮件的发送与接收实例
这个就不写很多不同类的属性和方法了。其中涉及的类有MailMessage类,SmtpClient类其实可有还有相关的Attachment类:表示电子邮件的附件以下就直接贴实例代码了:一共三个窗体:Form1,frmSend,frmReceive首先是Form1窗体:后台代码:using System;using System.Collections
2014-06-07 15:34:57 2633
原创 winform网络编程之TcpClient类,TcpListener类和UdpClient类
TcpClient类和TcpListener类(1)TcpClient的用途:用于在同步阻止模式下通过网络来链接、发送和接受流数据,在此情况下,必须有侦听此连接的请求,而侦听的任务就交给TcpListener实例或Socket实例(2)TcpClient的两种方法连接到侦听器第一种:创建一个TcpClient,并调用3个可用的Connect方法之一第二种:使用远
2014-06-07 14:19:45 2106
原创 winform网络编程之Socket类
1.Socket类(1)常用属性AddressFamily 获取Socket的地址族Available 获取已经从网络接收且可供读取的数据量Connected 获取一个值,该值只是Socket是在上次Send还是Receive操作 时链接到远程主机
2014-06-06 21:07:50 1719
原创 winform网络编程之DNS类,IPAddress类和IPEndPoint类以及如何获取本地ip地址
课设要求做windows下的socket通信编程,没有办法,恶补吧。一向不喜欢网络编程的我只能慢慢来,说实话不是不喜欢,是怕麻烦。计算机有那么多层的结构,每层又有那么多协议,明白每个协议的内容和作用,对通信的流程有很清晰的了解,对传输的数据明白怎样进行解析,明白怎样唯一确定到网络中的某个特定的计算机,怎样解析DNS等等,特别是最烦网络这一层,什么ip,dns,socket,tcp,ht
2014-06-05 20:33:55 2582
原创 MDI和继承窗体设计
MDI窗体设计:(Multiple-Document Interface)用途:用于同时显示多个文档,每个文档显示在各自的窗体中。起到容器作用的窗体被称为"父窗体",可放在父窗体中的其他窗体称为"子窗体",也称为"MDI子窗体"。每个应用程序只能有一个父窗体,并且其他子窗体不能移出父窗体的框架区域。1.设置父窗体:在窗体的属性面板 将IsMdiContainer属性设置为True即可
2014-06-05 17:42:16 1189
原创 winform的Form窗体基础
最近搞一个winform的socket编程的课设,平时对winform这块没有研究,以为和C# web差不多的,不曾想窘状百出。没办法,只能硬着头皮赶紧学Form窗体的一些基本知识和socket编程。首先,谈一谈学Form窗体的一些认识和感悟。1.关于窗体应用的创建就不说了,当我们在一个项目中添加了多个窗体,随之而来的调试问题就是:怎么设置首先运行的窗体呢?解决方案:一般我
2014-06-05 16:10:01 1890
原创 ASP.NET C#注意点,混淆点和易错点
1.ExecuteNonQuery()函数执行 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1你用的是Select 语句,返回的肯定就是-1了
2014-05-17 20:15:49 1002
原创 网站点击导航栏标题,对应的元素平滑上移以及点击图片或按钮回到页面顶部的特效
之前看w3cshool上面,看到了a,name配合可以设置锚点,很多看书的网站上都用到,可以根据点击对应的目录章节,自动跳到具体的文字内容。不过用锚点做的特效感觉很粗糙,不够平滑,总是一下子就跳到下面去了,没有给浏览者一种平滑的感觉。所以自己就计划着能不能做一种类似的比较平滑的效果呢?当然是可以的。这篇博客中的特效要用到如下的函数和属性,大家没见过或者见过用过已经忘了的,可以到w3csho
2014-05-09 16:48:09 3126
原创 网站中图片上滑出现说明文字的特效
网站中为了美观也为了可以在一个区域中展示的信息更多的原因,可以看到很多图文混杂的特效。(这个的目标是单位面积上呈现给用户的信息量最多)比如鼠标放到图片上,然后图片翻转到背面,而背面是图片的介绍信息比如鼠标放到图片上,然后从图片的下端或者任一端弹出对应介绍信息的图层,图片位置不变比如鼠标放到图片上,然后图片上移紧随着的是介绍信息的显示这篇博客是讲的以上说到的第三种比如。
2014-05-08 13:57:18 2208
原创 网站导航标题栏下面有一小色块跟随鼠标移动,同时色块颜色改变的特效
可能很多人看标题不是很明白这个特效,下面简述一下这个特效:看到很多网站上的导航栏下面有一个小的色块,一开始小色块是处在第一个标题下面的,当鼠标移动到另一个标题时,这个小色块就会悠悠地跑到对应的标题下面。这里截图只能看到色块是移动了,但现实不出色块是从Home下面平滑移动到Product下面的。反正就是这个意思了。大家看我上面的解释就知道了,不行看下面代码或者把代码拷贝运行一
2014-05-08 13:06:48 5422 4
原创 网站二级导航标题特效
很多网站已经不满足于一级标题的展示,可能很多的时候有二级标题,三级标题等等。那么如何设置二级标题以及如何把二级标题做的好看呢。下面的代码中注意:1.为了让二级标题有渐隐渐现的感觉,用了transition样式2.二级标题的定位始终是一个困扰我好久的难题。要确保一级标题有position属性(不能没有也不能设为static),只有一级标题(父级标题)设了position属
2014-05-07 19:59:05 1969
原创 JS实现简单的图片轮转
图片轮转或者轮播特效在各种网页上都随处可见,但是每次我对于这种特效的写法都是很疑惑,不知道是怎么实现的。最近静下心来,好好研究了一番,发现各种大神的各种写法,由于比较多和比较混乱,我就整理了一些写法。第一种写法:调用了jquery1.9.1.js和外部的几张图片(有兴趣的大家可以粘贴后调试下,这边图片大家自行替换)注意点:这边图片的命名用了数字:0,1,2,3,4,这是为了后期
2014-05-07 16:01:16 8936 1
原创 win8,win8.1的日记本应用(包含页面跳转)以及如何调用语音来朗读文本
在经历过HelloWorld洗礼之后,我开始尝试着做一个简单的win8.1日记本应用。然而什么东西都是想着简单,但是开始着手做的时候完全不是想的那回事。先前想好的解决方案完全用不上,先前觉得很快会过的步骤硬生生的会卡住半天,过程那叫一个痛苦啊。但是不管怎样,还是实现了一些很基本很基本的功能,而且也不是很完美,总之,且行且学习吧。首先是界面的xaml设计,先贴上代码:以下是登陆界面前台:一个
2014-04-27 21:21:56 1658
原创 VS中怎么将一个页面设置为起始页的解决方案以及关于粘贴的小窍门
VS中不管我们在做C#的Web form应用还是win8,win8.1应用或是其他什么应用,有时候我们一个解决方案中有好多项目,一个项目中有好多页面,当我们要改变项目的起始页或者要运行众多项目中的一个项目的其中一个页面,我们就要把这个页面作为起始页。C# Web Form项目设置起始页:右击要设置的页面->设为起始页即可win8,win8.1项目中设置起始页:找到a
2014-04-24 15:47:40 3025
原创 谈谈ASP.NET的C#如何解析JSON数据
一般来说,存取少量数据或是进行少量的数据交互,XML和JSON的形式最先被想到,上一篇博客中谈的是javascript怎么解析JSON数据。但当我们在做web form项目的时候,我们要通过其他网站的api接口获取其动态的更新信息,而现在的网站一般通过接口给出的数据不是存储在xml就是在json中,这个情况下可能需要在后台用C#来解析JSON了。首先,肯定不会像javascript
2014-04-23 22:54:38 1803
原创 win8,win8.1应用中怎样获取前台图片的相对地址或绝对地址和怎样在书写代码时的需要给多个标签进行粘贴同一个属性的捷径
前面我的一篇博客中已经讲到怎样在win8,win8.1应用中给button按钮添加背景图片,这里先回顾下,然后才可以获取这个背景图片的地址。首先给Button加上背景图片(这里只写后台了,前台只要拉一个Button控件到视图中就行了,注意的是给它设置一个x:Name="btnBackImage"相当于HTML中的id):var uri = "ms-appx:///Assets/Im
2014-04-21 16:01:07 1154
原创 win8和win8.1动态绑定数据到ListView
绑定数据,重要的就是三个方面:绑定到哪,什么数据,怎样绑定首先,我们现在页面上拖曳一个ListView控件,调节一下它的大小和位置。这个就解决了我们要绑定到哪里的问题。下面是前台代码(这里用的是XAML,暂时不涉及HTML5+CSS3):注意,这边要给ListView唯一指定一个x:Name="listBind",这样才能才能让后台有目标去把数据给谁。
2014-04-21 14:52:48 1716
原创 win8,win8.1应用中生成显示button和button背景图片的三,四种方法以及改变元素样式的四种方法
首先这篇博客其实不只是针对button的显示,很多其他的控件都可以用这三种方法,这里只是拿button做一个示例罢了,可以举一反三的。建一个win8或者win8.1的空应用,我们要在设计模板上放一个button,有以下三种方法:1.直接在工具箱中找到button控件,然后拖曳到模板视图中就行了,在模板视图中可以自行通过拖拉设置它的大小和位置,以及双击生成事件和修改它的content
2014-04-21 14:21:28 1769
原创 WP手机升级到WP8.1之后一些功能的吐槽和没有Cortana,改变绿色图标的问题的解决方案以及怎样调戏Cortana
今年刚买了一款诺基亚lumia的手机,一是看诺基亚老牌子了,硬件质量值得保障,二是尝鲜装载的WP8系统用了一个多月了,流畅度还是超nice的,虽然系统的不足之处很多,应用商店的应用还很少,但是我喜欢微软提倡的内容大于形式的理念风格,简约磁贴的设计很到位。4.14号微软终于推送了wp8.1开发者预览版了。其间还是费了些力气才把手机升级到8.1。迫不及待的体验了下,除了有下拉功能之外,
2014-04-17 16:23:32 2224
原创 C#中一些没搞明白或者容易混淆的概念以及面试中可能遇到的问题
以下只限于在C#中的知识,虽然与其他语言可能有点类似,但不一定意义一样。大家自觉屏蔽其他语言。1..NET是什么?无非包括三个方面:编程语言(C#,Visual Basic,Visual C++)开发工具(我们常说的VS)框架(.NET Framework)2..NET架构最底层当然是操作系统然后是公共语言运行时(我们常说的CLR-common la
2014-04-17 15:52:44 1627
原创 认识js中的鼠标按下放开mousedown,mouseup以及按键事件keydown,keyup
最近做前台,要做一个关于按钮的特效,要求是按下去要看出来是按下去的感觉。好吧,就按着这个效果做,事先已经有用PS处理过的两个按钮的背景图片。然后就应该是用CSS和JS来控制效果了吧。之前学习js的时候一直有一个keydown,keyup的印象,字面上看来不就是按键按下去和放开的英文嘛,所以就用这个函数试试看的。后来一直出不来我想要的效果,我就疑惑了,然后百度才知道鼠标按键跟键盘按键不是
2014-04-17 14:13:38 22695
原创 认识DOM的三大节点:元素节点,文本节点,属性节点以及nodeName,nodeType,nodeValue的区别
既然看做树形结构,那么就有对应的节点。DOM中有三大节点,分别是元素节点,文本节点,属性节点元素节点:构成了DOM的基础。文档结构中,是根元素,代表整个文档,其他的还有,,等等。元素节点之间可以相互包含(当然遵循一定的规则)文本节点:包含在元素节点中。属性节点:元素都可以包含一些属性,属性的作用是对元素做出更具体的描述。
2014-04-12 15:54:11 11999 1
原创 谈谈Javascript中的空格Bug问题和解决方案
之前的几篇博客中,有讲到部分示例的结果是有出入的,而最大的障碍就是这个Javascript中的空格Bug问题。当然了有问题就有解决的问题的方案。首先明确为什么会出现这个问题:DOM把空格也作为一个节点进行解析了(包括换行符)。下面就是一个示例来测试DOM把元素之间的空格也视为一个文本节点。无标题文档Demo示例window.onload = function(
2014-04-12 14:03:16 2555
原创 认识DOM文档的遍历指针以及如何获取根节点和body节点
在DOM结构树中,每一个独立的DOM节点都定义了一系列的指针(节点属性),通过这些指针,我们可以遍历DOM结构中我们想找到的任何对象。如果指针指向的元素不存在,则对应指针的属性值为nullNode(节点)对应的5个指针:1.parentNode:返回指定节点的父节点2.previousSibling:返回指定节点的上一个相邻节点3.nextSibling:返回指定节点的下一个相邻节
2014-04-11 21:17:56 5293
原创 认识DOM和DOM加载过程以及如何让DOM加载完成后再执行js脚本文件
DOM,众所周知是文档对象模型。这其中文档是什么呢?对象模型是什么?针对的对象是哪些?其实可以把网页看做是一种文档,而且是有结构的文档。其次,网页中的各种标记或者叫做标签,可以映射成我们所谓的对象。我们写js一般就是对这些对象进行操作。关键是我们怎么获取到这些对象,无疑,这就是DOM的高超之处,它给我提供一种方便获取的对象的机制。当然,要搞清楚具体怎么获取的,我们不得不认识下一DOM中的M
2014-04-11 15:12:55 11837 6
原创 认识Javascript中的Document对象以及如何用三种方法访问元素对象
Document对象是客户端javascript中最常用的对象。主要的方法:close():关闭由open()方法打开的文档open():产生一个新文档,覆盖已有文档write():把文本写入当前打开的文档中writeln():把文本写入当前打开的文档中,并附加一个换行符主要的属性:alinkColor,linkColor,vlinkColor:分别代指被激活的
2014-04-11 14:15:39 3015
原创 认识Javascript中控制窗口大小的Screen和Window对象
Screen对象存储了客户的电脑屏幕信息,这些信息可以用来探测客户端硬件的基本配置Screen对象的基本属性:availHight:显示Web浏览器的屏幕可用高度,不包括Windows的任务栏availWidth:显示Web浏览器的屏幕可用宽度,不包括Windows的快捷方式栏availLeft:屏幕最左侧的x坐标availTop:屏幕最顶部的y坐标colorDepth
2014-04-08 13:06:08 3370 1
原创 认识Javascript中Location对象(二)以及如何获取URL中的查询字符串的值和获取网页的名称
给一个URL示例信息为参考:http://www.609.cn:80/news/index.aspx?id=1&name=location#top一、需求是获取URL中查询字符串的值。什么是查询字符串,我的前一篇博客中提及过,就是Location对象的search属性的值,在这里指?id=1&name=location大家熟悉ASP.NET都知道怎么取这样的数据集合,就
2014-04-07 19:15:50 2742
原创 认识Javascript中的Location对象(一)
Location对象包含了当前页面与位置(url)相关的信息URL示例:http://www.baidu.com:80/news/index.aspx?id=1&name=location#topLocation对象共定义了8个属性:href:声明了当前显示文档的完整的URLprotocol:声明URL的协议部分,包括后缀的冒号,例如http:host:声明当前UR
2014-04-07 18:37:14 1192
原创 认识Javascript中的navigator对象以及检测浏览器类型和版本,获取浏览器版本号,检测客户端操作系统
Navigator对象包含了Web浏览器的基本信息(如名称,版本,操作系统等)通过window.navigator方式可以引用该对象,并利用它的属性读取客户端基本信息Navigator的5个主要属性:appName:Web浏览器的名称appVersion:浏览器的版本号和其他版本信息userAgent:浏览器在它的USER-AGENT HTTP标题中发送的字符串。该属性
2014-04-07 16:31:24 6312
原创 Javascript中的window对象基本属性和方法以及对alert,confirm,prompt的使用
之前一直对BOM的东西一知半解,最近又拿起js的书来进一步学习下关于BOM的各种对象。BOM的对象主要有:window对象:客户端Javascript中的顶级对象navigator对象:包含客户端浏览器的信息screen对象:包含客户端显示屏的信息history对象:包含浏览器窗口访问过的URLlocation对象:包含当前URL的信息document对象:包含整个HT
2014-04-07 13:30:38 4748
win8的日记笔记本应用的实现
2014-04-27
Win8计算器
2014-04-20
给出一个百分制成绩,要求输出其对应的成绩等级以及编程实现1!+2!+3!+4!+5!
2014-03-17
DataSet,SqlDataAdapter和GirdView结合用例
2014-03-07
ASP.net对XML的读取和显示
2014-03-06
网上购物系统
2014-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人