- 博客(40)
- 资源 (18)
- 收藏
- 关注
原创 PropertyGrid.BrowsableAttributes自定义显示
PropertyGrid.BrowsableAttributes是用来设置显示的属性当不使用BrowsableAttribute标记属性,而是自定义标记属性时,需要实现自定义 public class Graphic2DEntityEditorBrowsableAttribute:Attribute { private bool _Browsable = tr
2015-05-03 19:05:04
2401
原创 STM32启动文件选择
cl:互联型,stm32f105/107系列 vl:超值型,stm32f100系列 xl:超高密度,stm32f101/103系列ld:低密度,FLASH小于64K md:中等密度,FLASH=64 or 128 hd:高密度,FLASH大于128
2013-09-20 09:58:31
1233
原创 ToolStrip添加任意控件实现
在ToolStrip上是可以添加任意控件的使用ToolStripControlHost类来实现例如 :添加一个NumbericUpDown控件 NumericUpDown nud = new NumericUpDown(); ToolStripControlHost hh = new ToolStripControlHost(nud);
2013-08-23 14:57:27
12805
原创 关于指定dll搜索路径
问题现象当部分DLL放在子文件夹下,需要指定DLL搜索路径,否则系统将找不到文件产生原因系统默认搜索只会在前程序目录并不包括子目录解决方法1,使用App.config配置实现,但该方法有局限性,只能在EXE项目下配置configuration>runtime>assemblyBindingxmlns="urn:schemas-microsoft-com:asm.
2013-07-26 14:32:51
5083
原创 关于ToolStrip设置Location无效的问题
问题现象当多个ToolStrip使用ToolStripContainer布局时,可以让用户自己拖动工具栏,所以在程序关闭时必须保存用户拖动工具栏的位置,但是在再次打开程序后,还原回来的工具栏位置会有问题,虽然设置的与原来一致,但是起不了效果,每次位置都不确定问题原因产生问题的原因是在设置ToolStrip.Location时,没有没有挂起容器的布局,导致位置不确定解决方法在设置
2013-07-26 09:01:47
2139
原创 关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法
产生问题的现象:我的项目是原来在另外一台电脑上写的,上面的环境是VS2008和VS2010,而我现在又将该项目在另外一台电脑上打开,这台电脑在没有安装VS2010时,是可以用VS2008正常打开的,当后来我安装了VS2010后,再打开该项目文件就会报:无法识别元素 中的属性“Returns”错误解决方法,这个错误产生问题的原因:用记事本打开相关的项目文件就是报错的那个.csproj文
2013-07-06 08:48:15
5838
原创 C#中使用WebBrowser显示嵌入资源
WebBrowser使用res协议访问win32资源1,新建c++项目,模板使用"类库",注意文件名称不能像C#那样中间有".",否则访问不到资源文件2.在"资源文件"上右键选择,选择添加资源3.添加html文件4,右键"app.rc",选择"查看代码"5,修改名称,注意名称不能带双引号6,注意文件路径中的"\"不能替换成"/",否则不能访问
2013-05-10 17:13:57
3057
原创 关于Win7安装VS2010旗舰版.Net4.0报错的原因及解决方法
主要原因是与Windows Update的临时目录有冲突,修改该临时目录名称即可解决,解决步骤:1,关闭Windows Update服务2,找到系统安装位置:C:\Windows3,修改目录名称:SoftwareDistribution为SDold4,重新安装VS2010即可祝大家好运,这个问题也搞了我一晚上,终于在网上找到了解决办法
2012-11-13 08:45:02
2468
原创 关于.NET报表动态添加图像
1,新建数据集用来存放图片 2,设置报表图像控件的属性,将MIMEType设置成存储图片的格式,Value设置选择表达式,选择数据集中相应的字段即可 3,对报表数据源实例化,新建一个与数据集相同结构的表,存放图片,然后添加到数据源中即可
2012-05-18 08:38:49
999
原创 关于.NET报表中图表控件线条颜色和粗细设置
在图表控制显示图形为线条时,由于默认样式线条太粗,,修改方法如下:1,在图表控件右键,选择属性2,在属性框,选择数据3,在"值"这一栏点击编辑4,在编辑框中,选择外观,然后点击"序列样式"5,选择"边框和线条",即是线条绘制的样式6,最终效果
2012-05-11 18:33:34
2928
转载 PageSetupDialog 类的一个 BUG
http://www.cnblogs.com/skyivben/archive/2011/01/01/1923921.html
2011-09-21 15:54:33
605
原创 C#启动控制台程序并实时输出
主要实现启动控制台程序,把输出重定向到文本框中private void Exe(string filename, string args) { Process cmd = new Process(); cmd.StartInfo.FileName = filename; cmd.StartInfo.Arguments = args; //将cmd的标准输入和输出全部重定向到.NET的程序
2011-04-26 16:11:00
9955
1
原创 C#嵌入资源文件加载类
public class ResourceLoader { /// /// 加载嵌入资源的流 /// /// /// public static Stream LoadStream(string path) { Assembly assembly = Assembly.GetExecutingAssembly();
2011-04-19 10:10:00
1232
转载 VS中QT的智能提示设置
<br />把下面内容贴到vax的custome include 里面<br />$(QTDIR)/include<br />$(QTDIR)/include/Qt<br />$(QTDIR)/include/QtCore<br />$(QTDIR)/include/QtGui<br />$(QTDIR)/include/QtHelp<br />$(QTDIR)/include/QtNetwork<br />$(QTDIR)/include/QtOpenGL<br />$(QTDIR)/include/Qt
2011-04-02 14:09:00
4198
转载 如何修改SQL Server 中数据库的Collation
<br /><br />下面是EntLib.com Team 针对本地数据库subtext --- 修改Collation 的操作过程。<br /><br />默认情况下,Subtext 数据库的collation 并不是 Chinese_PRC_CI_AS ,下面通过SCRIPT 脚本修改其collation:<br />ALTER DATABASE SubtextData COLLATE Chinese_PRC_CI_AS <br /><br />但是,你会遇到如下错误信息:<br />Msg 5075
2010-08-06 14:47:00
15031
转载 在SQL Server 2005(2008)中用T-SQL插入中文数据时出现的问号或乱码的解决方案
<br />病症表现为:主要表现为用 T-SQL 语句插入中文数据时数据库显示全是问号“???”<br />解决办法:<br />第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库属性对话框中的选项→把选项中的排序规则设置成:Chinese_PRC_90_CI_AS→最后点击确定即可。(注意:在选择数据库属性的时候必须确保你所修改的数据库未被使用才可以修改否则会失败的)<br />第二种办法:首先打开你的sql查询分析器(新建查询),然后输入以下代码执行即可:<br /
2010-08-06 14:20:00
2927
3
原创 Sql 删除所有表
1.删除外键约束 DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; ' from sysobjects where xtype = 'F' open c1 declare @c1 varchar(8000) fetch next from c1 into @c1 while(@@fetch_status=
2010-08-05 11:48:00
2623
原创 HttpWebRequest 返回417异常的处理
System.Net.ServicePointManager.Expect100Continue=false;
2010-06-30 17:37:00
949
原创 SQL Group By Top 实现
DECLARE @temp TABLE(id INT,[name] VARCHAR(50),class VARCHAR(50))INSERT INTO @tempSELECT 1,a,AUNION ALL SELECT 2,b,CUNION ALL SELECT 3,c,BUNION ALL SELECT 4,d,CUNION
2010-05-11 14:40:00
3501
1
原创 用户控件 相对地址解决方法
在自定义用户控件中不免要使用图片,CSS,脚本文件的引用,然而用户控件的使用可能不在同一级目录下所以这些文件的引用路径便会出现问题,所以解决的方法其实很简单使用Control.ResolveUrl就可以获取到需要的路径了如:引用一个脚本文件:" type="text/javascript" language="javascript" >
2010-05-07 09:53:00
521
原创 实现不能在程序集外实例化的类
在很多应用中都需要实现一种类,只能自己实例化,而其他使用者只能使用而不能实例化,如DataRow这个类,它只能使用DataTable的NewRow()方法获取DataRow的实例,而不能使用new DataRow来实例化.其实这个实现十分简单,只需要申明构造函数的访问限制为internal,因为internal是表示只能在所在的程序集中访问,在其他的程序集中不能访问,因此,其他使用者不能调用构造函
2010-05-03 09:37:00
730
原创 RTX JS操作
GetUserName function on_body_load(){ var objKerRoot;var objHelper;try{ objKerRoot = RTXAX.GetObject("KernalRoot"); objApp = RTXAX.GetObject("AppRoot") objHelper = objApp.GetAppObject("RTXHe
2010-05-01 15:31:00
2381
原创 SQL 临时表存在判断
通过object_id函数获得 如: if object_id(‘tempdb.dbo.#temp’) is not null drop table #temp 当存在临时表#temp时,删除临时表#temp,注意临时表所在的数据库为tempdb,
2010-04-19 13:22:00
385
原创 C# 关于 ComboBox的使用
对于ComboBox控件的使用,大家都可能遇到了一个问题,就是它只有一个参数Items可以对选择项进行操作,而没有Value和DisplayText之类的属性,常常我们需要一个显示的文本和一个对应的值,其实实现起来十分简单.下面是一个例子: public class FontSizeItem { private int _Value; public int Val
2010-04-09 09:20:00
684
原创 Myeclipse 8.0 自动更新关闭
1.window->Perferences->General->Startup and Shutdown 勾掉 Automatic Updates Scheduler 2.window->Perferences->MyEclipse->Maven4MyEclipse 勾上 Enable Maven4MyEclipse featrures ;确定关闭窗口;该步骤是为了显示第3步中的Maven节点
2010-04-03 13:59:00
2080
3
转载 软件版本详解
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。 GA:General Availability,正式发布的版本,在国外都是
2010-04-03 06:06:00
682
原创 paypal 开发测试
Paypal支付提供了一个测试接口,方便开发人员调试、测试。 先到http://developer.paypal.com注册个会员,然后登陆。 点击Home下的Test Accounts,点击Preconfigured,就可以分别注册买家和卖家账号了。 买家和卖家帐户是虚拟的,可以给买家账号任意充值,然后就到测试网站进行在线支付、交易了。 记住在接口代码中使用虚拟卖家帐号和http
2010-03-22 14:46:00
616
原创 C# 引用嵌入资源
1,将文件添加到项目中后,把文件的属性的"生成操作"改为"嵌入的资源" 2,利用Assembly.GetManifestResourceStream获取文件数据,访问的路径为:命名空间+.+项目中的目录+.+文件名及扩展名 如: 隐藏行号 复制代码 ? 这是一段程序代码。 Assembly assembly = Assembly.Ge
2010-03-03 11:41:00
1501
原创 WebBrowser编辑和查看间的切换
1.初始化文档,此处是关键,不能通过DocumentText对WebBrowser进行初始化,因为使用DocumentText并不会是它马上生效,还要经过Navigating、Navigated 和 DocumentCompleted等过程.所以必须先加载一个空文档后,再使用Document.Write方法写入 .src_container{background-color:#e7e5dc
2010-02-27 10:47:00
921
转载 JQuery Ajax中文乱码解决方法
在JQuery源码中将contentType:application/x-www-form-urlencoded替换为contentType:application/x-www-form-urlencoded; charset=UTF-8即可解决
2010-01-12 13:37:00
440
原创 对象枚举的实现
隐藏行号 复制代码 ? 对象枚举实例代码. /// /// 邮箱状态/// public class EmailStates{ static EmailStates() { Init(); CheckID(); } private static ListEm
2009-12-21 01:28:00
444
原创 SqlServer启动作业计划
SqlServer通过SQL语句启动作业计划的方法是: 使用sp_update_schedule存储过程的@enabled 参数来实现
2009-10-29 09:29:00
968
原创 C#通过反射获取按钮的文本
效果图: 下面是被反射的窗口: 具体代码: string text = ""; //加载程序集 Assembly assembly = Assembly.LoadFrom(Directory.GetCurrentDirectory() + "//WindowsApplication3.exe"); //创建实例 object obj=assembly.CreateInstan
2009-09-17 08:46:00
3372
转载 vc 创建快捷方式
创建快捷方式是利用API 提供的IShellLink 的COM 接口,首先必须创建IShellLink 的对象,通过调用此接口的SetPath,SetDescription,SetShowCmd 函数,设置它的属性,最后获取IPersistFile 接口,将其内容保存为扩展名为lnk 的快捷方式文件.vc6.0代码:bool CreateShortCut(const CStri
2009-06-07 18:42:00
1516
2
转载 关闭MyEclipse7.0的自动更新
1.window->preferences->General->Startup and Shutdown->取消"Automatic Updates Scheduler"项2.window->preferences->Myeclipse Enterprise Workbench->Maven4Myeclipse->Maven->取消"Download repository index upda
2009-06-07 18:30:00
656
正则表达式测试工具(2010-07-01-1)
2010-07-01
VS2008代码段管理器
2009-08-24
64位CPU指令集及编程方法
2008-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人