自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任游.Abraham.Wei.rEny0u.pRince

任游.Abraham.Wei.rEny0u.pRince

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 不同的标签初始背景与滑过背景巧妙实现

以前在做导航条时,标签都采用相同的初始背景与鼠标滑过背景.所以可以在CSS中写入总的效果CSS代码即可.如a{   background:url(bg1.jpg) no-repeat;}a:hover{  background:url(bg11.jpg) no-repeat;}这样所有的都采用了相同初始和鼠标滑过样式... 但如果几个不同的标签,要采用不同的背景

2009-06-11 17:01:00 1000 1

原创 LinkButton的样式设置(背景图片问题)

在Css中设置了LinkButton的样式后,特别是有背景图片时,常常不能正常显示,背景会有重影,或者在浏览页面时,只能看到背景的一小部分.如CSS代码如下:.linkBtn{ font-family:Arial Verdana 宋体; font-size:15px; font-weight:normal; text-decoration:none; padding:7px 0px 0px 0

2009-06-11 15:56:00 9582

原创 这个一定要写下来!!(FrameSet的东西)

最近又在搞WEB项目了,很长时间都在做WinForm程序,现在又回到Web上来,有很多东西都忘得差不多了.像DIV+CSS的设置,HTML标签我都能忘!!!更不用说CSS的属性了.呵呵.不过还好,有基础在,看点资料,边看边写,也就能把以前的东西捡起来了.费话不多说,先把刚解决的这个问题写下来.害得我一夜没睡好. 在HTML主页面上,写了个框架页,用的FrameSet,分成上,左,右三个

2009-06-04 10:00:00 1790

原创 C# WinForm中DataGridView的修改删除功能

这里是自己做的修改和删除,点击修改时弹出修改窗体,点击删除时弹出"确认删除"的对话框.这里主要是说明,如何在DataGridView中获取到单击的相应按钮.WinForm中的DataGridView不像web下的GridView控件,可以直接给加入的修改,删除LinkButton添加事件,从而对行处理.在WinForm中,必须要获取到单击的是哪类按钮,才能对相应的按钮作相应的处理.首先,在

2009-04-29 15:17:00 12038 2

原创 C# WinForm中CheckedListBox控件的数据绑定及DisplayMember与ValueMember获取问题

WinForm下的CheckListBox与asp.net下的CheckBoxList不一样,绑定与设置也没有那简单.web下只要设置DataSource,Value和Text即可,而且在获取文本的value时也很方便.但WinForm下就没有那么方便了,但如果要实现有Text和Value也不难.我也是参照着网上资料自己写了一个.绑定时也还是按照asp.net的思想进行绑定,而且也没有什么问题

2009-04-29 13:12:00 14969 7

原创 C# WinForm实现气泡提示效果

其实很简单,就一个ToolTip控件就完成了.1.设置ToolTip的IsBalloon属性为true2.设置ToolTip所属的控件3.设置要显示的信息代码可参考如下:如在做用户登录时.//气泡提示登录名已经存在ttMsg.SetToolTip(txtLoginName, "该登录名已存在");//ttMsg为ToolTip控件,txtLoginName为文本框ttMsg

2009-04-29 13:02:00 6912

原创 C# WinForm中将Form显示在Panel中(C#)

当我们在做WinForm的程序时,总是要弹出一些窗体,但弹出窗体看起来效果都不是很好,特别是弹出的窗体很多时,这时候就会影响整个软件的用户体验.所以还是要尽量的避免弹出窗体.我们可以用这样的方法来解决此问题,将父窗体作为容器,将字窗体显示到父窗体中,而不是作为弹出窗体.将弹出窗体显示在父窗体中,可在父窗体中加入一个Panel(或其他容器控件),然后将要弹出的窗体作为Panel的控件显示到P

2009-04-29 12:51:00 18647 5

原创 having对count(*)的值进行筛选(SQL)

having一般跟在group by 之后,执行记录组选择的一部分来工作的。 where 则是执行所有数据来工作的。having要跟在group by之后。例如要查询出count(*)>1的数据,可用查询语句:select id,count(*) from tb_test where ... group by id having count(*)>1即可得到count(*)>1

2009-03-13 11:35:00 7048

转载 Application.EnableVisualStyles

引用自MSDN:Application.EnableVisualStyles 启用应用程序的可视样式。此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使 EnableVisualStyles 生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualS

2009-02-26 10:40:00 1016

原创 Delphi2007连接、操作Sqlite数据库

下载一个完全免费的包装类,在http://www.itwriting.com/blog/a-simple-delphi-wrapper-for-sqlite-3网站中,找到Download the Simple Delphi Wrapper项,此处下载的是一个示例,在此示例工程文件中,我们只需要将sqlite3.dll,SQLite3.pas,SQLiteTable3.pas三个文件拷贝到自己的工

2009-01-17 14:39:00 4518

原创 TShockWareFlash控件用Timer控件与TrackBar同步存在的问题(delphi)

让TrackBar与TShockWareFlash的播放同步,可以设置TrackBar的Max等于Flash控件的总帧数,然后用Timer进行同步,但这样会出现一个小问题,同步后,Flash的播放效果不佳,出现断断续续的情况。同步的实现,如://获取当前播放Flash的总帧数和当前播放的帧      trckbrFlashProgress1.Min := 0;      trckbrFlash

2009-01-15 15:11:00 2030 3

原创 C# WinForm获取soso城市天气预报程序

刚用C#写了一个从soso上获取固定城市天气预报的WinForm小程序。原理很简单,就是让soso搜索出城市的天气,然后再用程序分析搜索出来的数据,自己再进行处理。soso上搜索到的效果如下:得到soso的搜索结果后,就获取并处理搜索到的数据。程序获取的天气,效果如下: 代码写得有点笨拙,也不知道还有没有什么更好的办法能够更方便的获取网页数据。

2009-01-14 11:57:00 3166 3

原创 C# WinForm中控件与背景透明

要实现C# WinForm中的控件与背景的透明,可以通过设置控件的BackColor属性为Transparent,同时设置其父控件。因为在C#中,控件的透明指对父窗体透明。如果不设置Parent属性,那么控件将只对Form透明,显示的时候都会把Form的背景色(默认为Control)重刷一遍作为自己的背景。在控件比较多的情况下,可以使用Panel控件,将某一组的控件都放到Panel中,然后只对此p

2009-01-14 11:17:00 23726 9

原创 TTreeView节点靠左 (Delphi)

让Delphi中的TreeView控件节点靠左,只需要将其ShowRoot属性设置为False即可.

2009-01-12 15:45:00 1498

原创 终于解决了TTreeView中Node更换图片的问题(Delphi)

Delphi的环境真的是有些难用。TTreeView控件显示节点图片的时候,各种情况处理的方法不一致,如果点击节点,其有下级节点的时候,很好处理,就只需要在其OnExpended事件和OnCollapsed事件中,判断当前Node的ImageIndex然后进行更改处理就OK了,但是有一点,在加载树型菜单的时候,一定要给每个节点设置初始的节点图片,如:    Node.ImageIndex := 1

2009-01-10 14:43:00 2899

原创 Sql中获取一项记录在某一组数据中的位置(C#+SqlServer)

有个表类似如下:  ID     GroupID   1       1   2       1   3       2   4       2   5       2   6       2   7       3   8       4   9       4   10      4现在要获取ID为5的记录在组别ID(GroupID)为2数据组中的位置,如果位置从0开始,那么记录5在组别为2的

2009-01-09 12:48:00 2389

原创 Delphi中颜色取值问题,解决小技巧(Delphi)

在其他的开发环境中,颜色的表示是以#号开头,后面是六位十六进制的数据,比如Visual Studio.NET中颜色表示为#e0f3d4,而在Delphi中颜色取值以$开头,后面跟的是八位十六进制数,如$00E8F0FB.那么怎么样把相应的六位十六进制数转换为Delphi中的八位十六进制数颜色值呢?有一个小技巧,很容易就可以转换过来。兴个例子,这里用其他开发环境中的颜色#e0f3d4转换成Delph

2009-01-06 10:37:00 5344 1

原创 将控件画成圆角的效果(Delphi)

最近在做一个Delphi的项目,常常要设计软件的界面,需要将控件画成圆角矩形。在Delphi中将控件画成圆角效果,可使用CreateRoundRectRgn函数。在此写了一个通用的函数,只要在用到改变控件效果的地方,调用就OK了,函数如下:procedure TfrmTest.RoundControl(Control: TWinControl;arc1:Integer;arc2:Integer);

2008-12-30 14:35:00 4823 1

原创 System.Web.Mail.MailMessage邮件发送程序(asp.net)

早上同事在给一个网站应用程序添加邮件发送功能时,调试了一两个小时都没有调试出来。主要就是用Web命名空间下的Mail.Mailmessage类。我也写了一个小小的测试,用自己的邮箱可以通过,而且发送成功,但是他的邮箱就是不行。此原因还在查找。用此类发送邮件主要就是对MailMessage类的实例设置一些属性,然后用SmtpMail指定smtp服务器发送。代码如下:using Systme.Web.

2008-12-27 13:04:00 5570 1

原创 对"File not found ExceptionLog.dcu'的补充(delphi)

除了之前说过的那两种情况会出现的File not found ExceptionLog.dcu外,还有很多情况都会出现这样的错误,其实大部分都是代码的错误,只是调试器没有正确的报出出错的位置。比如,在别人的机器上拷贝过来的Delphi项目,很多时候都会编译不过去,而在别人的机器上又是好的,到了自己的机器上就不行了。那就是说明环境的配置不正确。我遇到的情况是一组件没有安装,比如在人家的Delph

2008-12-27 08:45:00 3261

原创 TTrackBar对TShockwareFlash播放控件与进度同步(Delphi)

在Delphi中,使用TShockwareFlash控件时,希望对其进行播放进度控制,即,可以拖动播放,像视频播放软件的控制条一样。在这里可以使用TTrackBar控件实现。而问题在于,如何才能让TrackBar的位置与Flash的播放同步呢,因为TShockwareFlash控件中,没有帧改变的事件,设想其有FrameChange之类的事件,但没有。这里可以采用一个比较傻瓜的办法,就是采用Tim

2008-12-26 15:48:00 1712

原创 SQL随机查询数据

在SQL Server中,要实现在某个表中,随机抽取固定数据的记录,可使用 order by语句,加上 random()函数实现。具体操作如:若要在某数据库中 Test表中抽取80条记录,而且要随机的抽。可使用这样的查询语句:select * from Test order by random() limit 80这样即可在Test表中随机的抽出80条记录。

2008-12-25 11:06:00 1250

原创 Delphi中处理字符串,LastDelimiter相当于C#中的LastIndexOf

在Delphi中处理字符串时,想获取该字符串中某一个符号最后出现的位置,可用LastDelimiter(substr,str);此函数在SysUtils包中,参数substr为要查找最后位置的子字符串,str为要处理的字符串。例如,有一文件路径字符串要处理: D:/Delphi/DelphiProject/MultiMedioProject/4.swf在此想获取此Flash文件的号数,即4.则可以

2008-12-25 10:11:00 4660

原创 File not found 'ExceptionLog.dcu'解决方法 (Delphi)

在Delphi中编译工程的时候,经常会出现像 File not found ExceptionLog.dcu的状况。解决的方法依据情况而异:一、将ExceptionLog去掉或注释掉,再进行编译。二、若第一种不行,则是Delphi的环境配置问题,也是该工程配置问题。解决办法:在Project Manager中右击该工程,选择options,在弹出的对话框中选择Directories/Condi

2008-12-24 10:46:00 11428

原创 右击选择“在浏览器中查看”的选项配置

在VS 2005中开发Asp.net项目时,通常可点击右键选择“在浏览器中查看”,可以不必运行整个项目。这里有两种不同的浏览效果,一种为点击在浏览器中查看后,直接在VS 2005环境中出现一个浏览窗口,一种是新开一个IE窗口进行浏览。可能有的人喜欢在VS 2005中直接浏览,也有的人喜欢跳出一个IE浏览器查看。这里说明一下如果配置浏览效果。在解决方案资源管理器中,右击网站的项目,选择“浏览方式”,

2008-12-23 16:34:00 2394

原创 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

本机上的asp.net项目(C#),在连接字符串上连接局域网内的其他机器数据库服务器(SqlServer 2000),会报出这样的错误:无标题页在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的

2008-12-16 09:24:00 2415

原创 以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装)

在安装SqlServer 2000或者SqlServer 2000 SP4补丁时常常会出现这样的提示,从而不能进行安装,即使重新启动了计算机,也还是会有同样的提示.在网上查了一下资料,原来是注册表里记录了以前的安装操作,那么必须得把注册表的记录删除,方能安装.要在注册表删除的键为:PendingFileRenameOperations具体操作如下:在命令行下输入 regedit打开注册表.找到:H

2008-12-16 09:16:00 8444

原创 线程间操作无效:从不是创建控件“txtTest”的线程访问它

最近在学习C#网络编程,主要涉及到Socket和Thread.在写代码的时候会出现这样的问题."线程间操作无效:从不是创建控件“txtTest”的线程访问它" ,我用的是VS 2005.在网上查了资料后,才知道,主要是线程安全的问题.而在.net framework 1.x中不会出现这样的错误,在.net framework 2.x以上的就会有此错误.主要是一个CheckForIllegalCro

2008-12-13 14:33:00 1384 2

原创 本机可以访问IIS发布的网站,但局域网不能访问

解决方法:首先保证你的IIS配置是正确的,在默认网站的属性里面把各项配置正确.我遇到的问题是在各项配置正确后局域网还是不能访问IIS里发布的网站,数据库配置也没问题.那么就是机器的问题了.找到防火墙.将"高级"里的"本地连接"设置中的"WEB服务器"选上,它就会自动选中本机器名.然后再在局域网访问就OK了.

2008-12-08 14:58:00 7753 4

原创 访问 IIS 元数据库失败。

错误信息如下:异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见http://support.microsoft.com/?kbid=267

2008-12-08 11:05:00 937

原创 VSS 2005服务器与客端配置

以前用过VSS,不过都是别人给配置的,现在要自已去配置,还真是有点难,虽然只是一个小小版本控制软件,但是不明白它的一些原理,还是挺难配置的,尽管在网上查了一大堆的资料.今天终于是把这个VSS配置出来了,VSS 2005是与VS 2005配套的版本控制工具,既然是用VS 2005开发,如果不懂得用VSS 2005,那就有点不应该了.下面是我配置的一些步骤.首先安装VSS 2005,安装应该不要说了吧

2008-12-06 12:55:00 1846 1

原创 C#中调用执行其他应用程序

在电脑磁盘目录"D:/ProgramFiles/**Application/**.exe"可执行文件,现在要用C#编程让此可执行文件运行.C#代码如下:///         /// 调用应用程序        ///         ///         ///         private void btnCallExe_Click(object sender, EventArgs e) 

2008-12-04 13:57:00 1884

转载 nvarchar与varchar的区别

1、各自的定义:  ► nvarchar(n) : 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。  ► varchar[(n)]: 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n

2008-12-01 09:29:00 530 1

原创 DllImport(C#)

经常在网上看一些代码,能看到很多像这样的代码[DllImport("user32.dll")].然后下面就是一些复杂的函数,有的看不懂.经查资料后才知道,原来这些代码是在调用外部函数,而user32.dll正是Win32 API的动态链接库.在网上查了一个很简单的调用API函数的例子,就是调用MessageBox函数.在使用DllImport前须加入命名空间using System.Runtime

2008-11-26 11:50:00 1234 4

原创 数据库事务处理(asp.net)

在对两个表进行操作时,比如一个主表,一个从表,这两个表在数据库中指定了有外键约束,而这时在对这两个表进行一些操作时,最好是用事务处理,比如插入,更新或删除操作.下面做一个往主从表插入的操作......我建立了一个事务测试数据库,有省和市两个表.SQL代码如下:create database TransactionTestuse TransactionTestcreate table tbProvi

2008-11-25 14:09:00 971 2

原创 asp.net使用Sqlite数据库的连接

Sqlite的使用其实跟Access差不多,就是连接到一个单独的文件.要指定该数据库的路.而Sqlite在asp.net中不像Access和Sqlserver那样,因为ado.net中已经集成有oledb和Sql的驱动,但没有Sqlite的驱动.在使用Sqlite时要在项目中加入两个文件,一个是dll(System.Data.SQLite.DLL)一个是xml(System.Data.SQLite

2008-11-24 08:40:00 4518

原创 Repeater控件自定义分页

之前都没用过Repeater控件,现在用起来感觉还是挺方便,因为整个显示的表格都是自己添加的,绑定的数据也是自己一项项的写绑定代码.这样在编程的过程中就可以清晰的操作数据.不要像GridView一样,要去了解和熟悉它的那么多属性和事件.也不是说GridView控件不好,其实我之前都一直是用GridView的多,现在只是图个新鲜,想改用一个Repeater控件而已.Repeater控件的分页,要用到

2008-11-22 10:51:00 683

原创 HTML定时刷新网页

让页面定时刷新的HTML代码,主要用到标签。代码如下:Reflash            window.onload=function(){            alert("Reflash");        }    该页面设为每五秒刷新一次,每次会弹出一个对话框.

2008-11-21 15:33:00 2733

原创 下载某网站图片(C#)

在知道某网站图片资源名称的情况下,我们可以用C#编码来下载该图片,引入System.Net命名空间.代码如下:using System.Net;private void btnGetImages_Click(object sender, EventArgs e)        {            WebClient webclient = new WebClient();          

2008-11-21 14:14:00 522

原创 DropDownList的Value值,选中具有此Value值的项

有一个DropDownList控件,现在只知道它其中的一项的Value值,并不知道此项的索引index.但要让此项选中.我是这样实现的,其实很简单,我只是用了一个很笨的方法,就是用这个知道的Value值,一项项的与DropDownList的Value值作比较,相等的时候就让这项选中.CS代码如下:int iKnownValue = 3;BLL.Test dtest = new BLL.Test()

2008-11-21 13:09:00 708

windows应用高级编程-C#编程篇.pdf

C# Windows编程.基础到深入,非常适合入门与提高.有详细的示例与讲解.

2009-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除