随笔分类 -  桌面开发

Winforms下使用TableLayoutPanel进行布局,并解决闪烁及平均列宽与平均行高问题
摘要:TableLayoutPanel控件,可以类似于在web下面进行表格布局,最近正好需要,使用了感觉,还是比较简单,但是有一个严重的问题。就是在更改布局时,闪烁严重。通过Google得知,可能修改DoubleBuffered属性,解决这个问题,但是DoubleBuffered是继承可见,这时只好用反射来处理了。TableLayoutPanel1.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.Non 阅读全文

posted @ 2011-11-28 10:40 zqonline 阅读(7030) 评论(0) 推荐(0)

[C#]使用 Bing Sharp 來做 Bing 翻譯[转]
摘要:1. 簡介在之前,曾發過此篇文章,[Windows Mobile]修練筆記(9) - 在智慧型裝置專案、Windows Form 應用程式與 Widget 使用 Bing API 達成 Bing 圖片搜尋,文章中,我們必須對 Bing API 所回傳的 XML、JSON 或 Soap 做處理,而Bing Sharp的出現,就省去了這道手續。Bing Sharp是一個包含 Bing API 2.x XML 請求的 C# API,提供了與 Bing API 互動的物件模型,使用了Bing Sharp,則不必去處理 XML、JSON、Soap。*註 : Bing Sharp 作者為Joseph Gu 阅读全文

posted @ 2011-03-31 14:29 zqonline 阅读(535) 评论(0) 推荐(0)

Shadows在C#代替方法!
摘要:VB.Net public shadows readonly property Name as string C# public new string Name 阅读全文

posted @ 2009-03-19 12:58 zqonline 阅读(391) 评论(0) 推荐(0)

C/S应用程序权限设计(3)
摘要:窗体访问权限的控制 此类权限就比较好控制了,你有权限就可以打开窗体,没有权限就不能打开.由于系统中所有的窗体都是基于FormBase继承而来的,那就有了集中控制权限的基础.首先创建了一个属性类,只能作用于类上 阅读全文

posted @ 2009-02-20 11:03 zqonline 阅读(746) 评论(0) 推荐(0)

C/S应用程序权限设计(2)
摘要:上一篇中,简单的说了一下,如何从窗体中获取所有的权限对象(我一般都称为权限实体),对于数据库开发而言,比较多的都是判断,当前用户是否有添加,查看,编辑,删除的权限.当然还有其它扩展的,如审核之类的. 下面就来说说权限实体 Lily.ComponentFramework.PermissionBase 要实现,我这样的权限管理,并不需要按我的权限实体来设计,当然你的系统必须要采用类似于ORM的东西或是有把表映射为对象的东西.Lily.ComponentFramework.PermissionBase就是从已有的实体对象继承而来的(我系统的ORM是一个轻量经的) 阅读全文

posted @ 2009-02-20 10:49 zqonline 阅读(584) 评论(0) 推荐(0)

C/S应用程序权限设计(1)
摘要:最近这两天对前两年设计的权限模块进行了重构,主要解决在进行权限配置很烦琐的问题! 对于大多数应用系统来说,都是使用了一个单独的功能来管理当前系统的用户权限.这样做本身没有什么问题,但是当模块比较多,权限比较多,同时系统功能增加比较多时,会发现进行用户授权是一件很麻烦的事.为什么不在我访问某一个窗口时,就可以进行用户授权呢,就像Windows下的文件夹权限管理一样. 阅读全文

posted @ 2009-02-20 10:32 zqonline 阅读(1310) 评论(0) 推荐(0)

VB.NET控制窗体的系统菜单.
摘要:此代码是从网上C#转换过来的. 主要是用在以下情况:给系统菜单,增加一个"关于菜单”. CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'SystemMenu类代码如下:Imports SystemImports System.Window... 阅读全文

posted @ 2009-02-19 11:37 zqonline 阅读(1498) 评论(0) 推荐(0)

vs2008 sp1下载
摘要:Microsoft Visual Studio 2008 Service Pack 1 (iso) http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=zh-cn Microsoft Visual Studio 2008 Service ... 阅读全文

posted @ 2008-12-30 10:37 zqonline 阅读(1720) 评论(0) 推荐(0)

如何修改字体的大小!
摘要:由于字体对象Font,所有的属性都是只读,如需修改一个字体的大小,就需要产生的一个新的实体,下面这个方法用于完全复制字体的属性,并设置新的大小! Public Shared Function ChangeFontSize(ByVal font As System.Drawing.Font, _ ByVa... 阅读全文

posted @ 2008-12-25 17:31 zqonline 阅读(576) 评论(0) 推荐(0)

如何读取app.config里的connectionstring节.
摘要:引用 System.configuration库 读取代码 Dim connectionString As System.Configuration.ConnectionStringSettings _ = System.Configuration.ConfigurationManager.ConnectionStrings("lily") ... 阅读全文

posted @ 2008-12-18 15:24 zqonline 阅读(2285) 评论(0) 推荐(0)

Spread基本知识(一)
摘要:1.FpSpread控件获取当前行号和列号 With Me.FpSpread1.ActiveSheet Dim str As String = String.Format("当前行号 {0} 当前列号 {1}", .ActiveRow.Index, _ ... 阅读全文

posted @ 2008-12-12 15:40 zqonline 阅读(2362) 评论(0) 推荐(0)

如何解决Vs2003升级到2005出现乱码的问题!
摘要:今天把一个项目从vb2003升级到vb2005时了,出现了乱码.在网上搜索了一翻,有众多朋友提示说,只要勾上"工具"--"选项"--"文本编辑器"---自动检测不带签名的UTF-8编码 即可!可是我一直没有找到这个选项,后来才发现,需要勾上,左下角的"显示所有设置" 升级成功!!!! 阅读全文

posted @ 2008-12-11 11:01 zqonline 阅读(268) 评论(0) 推荐(0)

用最简单的方法来为自己的软件产生序列号.
摘要:思路是:用户提交网卡和CPU的字符串(先进行一下MD5这样不容易知道这个字符串是由什么构造出来的.) 程序在进行判断时,把网卡和CPU组成的KEY,进行自己设定的次数据进行MD5与注册码进行判断,相等注册成功,不相等注册失败.够简单吧. 1.首先需要获取网卡的MAC和CPU的ID,需要引用System.Management库 1)获取MAC Public Function GetMac(... 阅读全文

posted @ 2008-10-27 13:07 zqonline 阅读(954) 评论(0) 推荐(0)

导航