自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潇湘馆

加油,努力!

  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 vs2005 ASP.Net 解决水晶报表无法横向打印

这是crystal report 10g的一个bug。解决方法:搜索安装盘crystalprinthost.html文件,打开,找到if (window.dialogArguments.pageorientation) {    objectTag +="<PARAM NAME=\"PageOrientation\" VALUE=\"";    objectTag += w

2012-05-08 11:45:38 2163

原创 解决crystal report 的打印次数限制

遇到这个问题的原因打印次数已经达到了注册表HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.2/Report Application Server/Server 中的PrintJobLimit中设置的75。 解决方法:重启服务器,使打印计数归零。我们可以在程序中加入一个堆栈,每当加载一个报表时入栈,当堆栈中的报表数目达到注册表中的报表最大限制时,

2012-03-14 15:54:01 2578

原创 c#利用lame.exe实现mp3编码

参考:VB.NET LameMP3 Shell 1.c#调用非c#编写的EXE:Process   引用空间: System.Diagnostics;   process.StartInfo.FileName="lame.exe";  //设置要启动的应用程序   process.StartInfo.Arguments=" -h --abr 128  test.wav  testO

2008-08-02 10:03:00 5031

原创 c# 滚动字幕的实现

Q: http://topic.csdn.net/u/20080626/16/2a2b4aa1-f05c-4124-8c86-e457622c490b.html在c#中其实滚动屏幕的实现很简单,只需要用到Graphics.DrawString方法. Graphics.DrawString (String s, Font font, Brush brush, PointF point) 在指定位

2008-07-18 14:21:00 8418 1

原创 Asp.Net 后台读不到 js前台设置TextBox的Value

在以前的ASP.NET 1.x版本中,设置为ReadOnly的TextBox控件在客户端更改了值后,在服务器端仍然可以得到修改后的值,但在ASP.NET 2.0中,这种做法已经限制。这是为了提高应用程序安全性所考虑的。 更改方法(以ReadOnly为例):  前台去掉TextBox的ReadOnly属性;  后台在Page_Load里面添加textbox1.Attributes.A

2011-12-06 16:28:04 795

原创 为HyperLink 的NavigateUrl 绑定参数

  NavigateUrl => 但必须先为HyperLink (DataList(我的例子))设置数据源,并绑定,(我的例子:DataList1.DataBind();)14:39:50

2009-11-04 14:36:00 1398

原创 c++指针学习笔记--交换两个字符串数据

交换两个字符串数据。一:字符指针int main(){    void charsort2(char ** ,char **);        char * s1="abc";    char * s2="baihe";      charsort2 (&s1,&s2);    cout    cout    return 0;   }void 

2008-10-09 16:50:00 10089 14

原创 c#关机时自动退出程序

做了一个定时播放器,程序运行时最小化到任务栏托盘,可这时候关闭或重启操作系统使如果程序没有退出,则系统不能关闭.那么如何实现关机时自动退出程序呢?其实很简单,当windows操作系统执行关闭动作时,它会发送给各个正在运行的应用程序一个消息WM_QUERYENDSESSION,告诉应用程序要关机了,如果反馈回来的消息值为1,那么windows操作系统就会自动关闭.因此,通过截获WM_QUERYEND

2008-08-22 09:25:00 1286 1

原创 c# 程序只能运行一次(多次运行只能打开同一个程序)

代码参考: C#代码 程序只能运行一次!防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗

2008-08-22 08:53:00 12677

转载 lame.exe 参数说明

 文章转贴来自:foobar2000中国爱好者社区==========转贴时请保留下列信息==========本教程英文原版:http://www.mp3dev.org/本教程汉化版基于署名-非商业性使用-相同方式共享 2.0发布。首发站:http://www.vgmu.net/fb2k/  http://popgo.net/bbs/forumdisplay.php?s=&forumid=12

2008-07-28 16:57:00 11884

原创 为datagridView添加行号

private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Color color = dataGridView1.RowHeadersDefaultCellStyle.ForeCol

2008-07-04 17:12:00 1021

原创 c#用mcisendstring API播放mp3

using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.IO;namespace WindowsApplication2{ class Media { [DllImp

2008-06-28 12:03:00 10376 5

原创 MCI 指令总结

最近要用到API函数mciSendString制作多媒体播放器,在网上收集了mci相关指令,发现还没有全面的指令总结,所以自己亲自总结了一下,有不完善的还希望您帮我来补充. 打开多媒体文件:              open L://音乐//qhc.mp3 type MPEGVideo/Sequencer/Waveaudio/MPEGVideo2/RealPlay   a

2008-06-14 16:47:00 1641

原创 窗体控件随窗体大小改变(包括字体大小)

文章参考:http://blog.csdn.net/loveme1204/archive/2007/12/24/1964577.aspx是一篇vb编写的,我只是把它翻译成c#的.其实Anchor和Dock属性也可以实现,但好象只对容器效果理想,而且字体大小也没有变化.最近论坛上有好多这样的贴子,具体实现代码如下: private void setTag(Control

2008-05-30 09:11:00 7003 4

原创 c# 将文件保存到数据库

最近论坛上好多人问到这个问题,其实这和保存图片到数据库一样的道理,就是把文件转换成二进制byte数组,保存到数据库就可以了.以Access数据库为例,数据表有两个字段,主键ID,和File字段类型为OLE对象.private void SaveFile()        ...{            Form1 frm = new Form1();            File

2008-05-28 11:47:00 4797 1

转载 KeyCode表

Keycode表 转贴来自: 字母和数字键的键码值(keyCode)

2008-05-26 15:38:00 1381 1

原创 C#制作多媒体播放器

参考:http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx首先在项目->添加引用->浏览->[windows目录]system32->quartz.dll添加using QuartzTypeLib;所用到的变量:       private const int WM_APP = 0x8000;     

2008-05-23 14:52:00 1789 1

原创 datagrid控件在排序后出现问题的解决方法

不知道大家有没有遇到这样的问题,当将datagrid中的选定行的内容显示在其他控件上,如果这时排序 datagrid会出现问题,你选择的和显示的内容不同步!这也正常,应为CurrentCellChanged事件是在你选择的行变化时才会触发,虽然你排序更改了原来所在行的顺序,但当你此时单击上次你选择的数据时,不会触发CurrentCellChanged事件,也就没有更改控件内容了。解决方法:

2008-05-19 16:26:00 1651

原创 读写数据库图象字段

从论坛上看到好多人在讨论这方面的问题,把代码整理出来,说不定回答问题的时候还能用上呢。首先,是数据库的设计。我使用的Access数据库。定义一个数据表photo.mdb,定义两个字段photoID和photo ,其中photoID为主键,字段类型为“文本”,photoID的字段类型为“OLE对象”。(注意:如果采用SQL数据库photo的字段类型为“image “。以字节形式读写数据库图象

2008-05-19 11:19:00 1296

原创 TreeView 递归添加子节点

此问题来自论坛,实现TreeView递归添加接点的主要思路是,数据表的设计,数据表应该有三个字段:"NodeID","Name",和"ParentID".using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using 

2008-05-17 16:27:00 4288

原创 如何去掉TextBox可输入状态时的光标

c#中不能直接隐藏可编辑控件的光标的功能,真是奇怪!只能通过WINDOWS API的HideCaret函数来实现HideCaret函数的申明:[DllImport("user32", EntryPoint = "HideCaret")]private static extern bool HideCaret(IntPtr hWnd);为TextBox添加MouseDown事

2008-05-09 20:18:00 4135 2

原创 C# 实现控件在不同窗体之间的引用

.NETFAMEWORK2.0中要实现在不同窗体中引用控件变的非常的容易:Application.OpenForms["Form1"]  //用来引用窗体。Application.OpenForms["Form1"].Controls[0] //用来引用“Form1”中的第一个控件。但要注意的是,一定要弄清楚控件的父本是谁,如我要引用Form1中的一个MSFlexGrid控件,但它在第

2008-05-08 20:59:00 1705

原创 MSFlexGrid 实现删除连续选择的多行数据。

自己写的代码,贴出来,免得以后忘记。private void btnDel_Click(object sender, EventArgs e)        ...{            try            ...{                                if (axMSFlexGrid1.Rows > 1)                ...{   

2008-05-05 19:38:00 2297

原创 改变ListBox中项的字体颜色。

比如要在ListBox中显示:火树银花 雪山飞狐 海河之滨 北京古都 万水千山代码实现:       private ListColor> colorList;        public Form1()        ...{            InitializeComponent();            colorList = new ListColor>();   

2008-05-05 19:27:00 2931

原创 MSFlexGrid 实现不连续选择单元格和实现保存MSFlexGrid数据到.DAT文件,并能从.DAT读出

MSFlexGrid 实现不连续选择单元格和实现保存MSFlexGrid数据到.DAT文件,并能从.DAT读出找个好久,发现MSFlexGrid不能实现这个功能,只好自己写代码来实现,如果您有更好的方法请与我联系。using System;using System.Collections.Generic;using System.ComponentModel;using System.

2008-04-26 15:10:00 1283

原创 程序关闭时保存用户设置(ini)

http://hi.baidu.com/silyt/blog/item/230e8280e20b1cd29123d9cd.html

2008-04-24 20:05:00 688

原创 使用NotifyIcon控件创建任务栏托盘

 namespace NotifyIcon...{    public partial class Form1 : Form    ...{        public Form1()        ...{            InitializeComponent();        }        private void Form1_Load(object sender, Ev

2008-04-23 21:27:00 1245

原创 WinXP DDK 下载地址

找了好久,有的是连接地址已经不存在,有的是下载不了,好不容易找到一个,虽然速度慢了点,毕竟还能下载,本来计划上传的,但文件大小超过10M了,只能给大家提供下载地址了,注意下载完后将后缀名改为.rarhttp://sujean.18.easyidc.com/up_files/soft/winxpddk.mdb 

2008-04-17 19:55:00 2225 1

原创 编程创建XML文档的一种简便方法

XMLDocument.LoadXML(sting xml);方法可以将用str表述的xml语言转化为xml文档。最后生成的XML的文档如下:xml version="1.0" encoding="utf-8"?>keys>  numhuilu1>5numhuilu1>  numhuilu2>20numhuilu2>keys>具体实现代码如下: /**////     

2008-04-15 20:01:00 668

原创 一个用installshield12.0打包c#winform程序的实例

首先,新建一个工程:File->New->Common->InstallScript Project 添入你的工程名,去掉Create project file in Project Name subfolder 前面的对钩,选择“OK ”。进入Project assistant 界面。单击“- - - > ”按钮。根据需要填写公司名、应用程序名。添加组件,这里默认,点下一步。选择

2008-04-14 21:01:00 2720 1

原创 C#彻底解决listview的闪屏问题

也许很多人也遇到这样的问题,连续不断向listview中加载数据时界面会不停的闪烁,当你用listview.BeginUpdate();     listview.EndUpdate(); 虽然可以减轻一些,但也不能彻底消除闪屏。不信?可以试试下面的代码:    public partial class Form1 : Form    ...{        private int cou

2008-04-14 19:42:00 6465

原创 c#读写app.cofig文件

 app.cofig文件内容如下:xml version="1.0" encoding="utf-8" ?>configuration>  appSettings >    add  key ="mima" value ="123456"/>    add key="superpassword" value ="SHENGHE"/>    add  key ="ternal1" value

2008-04-11 20:37:00 1339

原创 InstallShield有关的摘录

1.如何获得安装目标盘剩余空间://用prototype关键字声明函数prototype CheckDiskSpace();  //常量定义:其中#define是宏定义命令,它的作用是将TARGETDISK用DISK_DRIVE来代替;DISK_DRIVE称为宏名#define DISK_DRIVE TARGETDISK  function CheckDiskSpace() //变量申明 

2008-04-11 15:39:00 1610

原创 C#改变listview的行距

c#好象不能直接改变listview的行距,下面是一个通过imagelist控件来改变listview行距的例子首先,为listview设置stateimagelist: listMain.StateImageList = imageList1;然后设置imagelist的size,记住imageliste.size(X,Y)的x为1,Y 既你想要的列宽! imageL

2008-04-09 21:22:00 6879 2

原创 c#中listview控件实现排序功能

 C#中的ListView控件不能实现单击列表头时按升序或反序对它中Items排序。以下代码将解决这个问题。  首先添加ListView的ColumnClick事件private void list_6243_ColumnClick(object sender, ColumnClickEventArgs e)        ...{            this.list_6243 

2008-04-09 09:38:00 2842

原创 c#中XML文件的读写操作

XML文件内容如下: xml version="1.0" encoding="utf-8"?>keys>  key>    keyname>2keyname>    musicsource>CDmusicsource>    musicaddr>2musicaddr>    playway>播放playway>  key>  key>    keyname>5keyname>    m

2008-04-08 08:39:00 1039

原创 (转)usb有关的编程

最近,做一个项目,要求检测usb设备,查找了好多的资料发现有的只能检测u盘,有的只能检测usb 的插入与拔除,都不是自己想要的。我要求能够作到能够检测出有多少usb接口,并能检测上面的设备(包括usb键盘、鼠标等)。后来在网上找到一篇文章,给了我思路。再此将这篇文章转贴出来,向作者[email protected]致谢!现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于U

2008-03-19 19:06:00 1152 1

icon.psd矢量图标

icon psd 矢量图标分享免费下载共同进步

2014-11-19

循环播放的dirctsound

循环播放的dirctsound 11111111111111111111111111111111111

2008-09-04

Library to control Windows Mixer from C#

In this article, I'll show you how to use Windows Mixer from C#.<br><br>For some time, I was trying to get information about how to program the mixer from C#. I didn't have too much luck, and the few examples found were in C++, so… I took the hard and fun way... doing it myself.<br><br>This library is part of my Audio library to control Wave Audio (Playback/Recording), Mixer, Playback/Recording compressed files using ACM, basic speech recognition and some other stuff that I'll be releasing in future articles.<br><br>AudioMixer Namespace<br>

2008-07-23

installshield内部库函数.pdf

辛苦了好几天,终于将installshield内部库函数整理出来,并转化成pdf版本。

2008-04-19

installshield11.5入门指南.pdf

installshield11.5的pdf使用说明,适用与初学者,内容图文并茂

2008-04-16

不规则窗体设计

.NET2.0 下不规则窗体设计 源码

2008-04-11

usb有关的编程

现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。<br>枚举USB设备<br>枚举HID设备<br>枚举U盘<br>向[email protected]作者致敬

2008-03-19

空空如也

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

TA关注的人

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