摘要: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\shell32.dll,49" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -h "%userprofile%\Local Settings\Application Data\iconcache.db"del "%userp 阅读全文
posted @ 2012-02-13 14:23 西天之旅 阅读(261) 评论(0) 推荐(0) 编辑
摘要: select PR.Id, PR.Name as RoleName, Left(Final.UserList, LEN(Final.UserList) - 1) as Members from ProjectRoles PR left join (select ProjectRoleId,( select Name + ',' ... 阅读全文
posted @ 2012-01-03 16:09 西天之旅 阅读(213) 评论(0) 推荐(0) 编辑
摘要: var dtMin = Convert.ToDateTime(dt.Compute("min(Start)", "1=1")); var dtMax = Convert.ToDateTime(dt.Compute("max(Finish)", "1=1")); int days = (dtMax - dtMin).Days; while (dgMain.Columns.Count > 5) dgMain.Columns.RemoveAt... 阅读全文
posted @ 2011-12-29 17:33 西天之旅 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 今天在使用WebBrowser控件遇到汉字乱码的问题。 使用webBrowser1.NavigateToString(string arg)方法把含有html标签的字符串显示出来的时候汉字字符都是乱码,查了半天找到了个如下的转换方法: private static string ConvertExtendedASCII(string HTML) { string retVal = ""; char[] s = HTML.ToCharArray(); foreach (char c in s) ... 阅读全文
posted @ 2011-12-27 09:43 西天之旅 阅读(2458) 评论(1) 推荐(1) 编辑
摘要: Create proc [dbo].[sp__search] @str Nvarchar(1000) --要搜索的字符串 as if @str='' return declare @s Nvarchar(4000) create table #t(表名 sysname,字段名 sysname) declare tb cursor local for select s='if exists(select 1 from ['+replace(b.name,']',']]')... 阅读全文
posted @ 2011-12-24 14:59 西天之旅 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 今天在捣鼓WPF程序的时候,想实现移动悬浮控件的效果,半天没找到熟悉的Timer控件,在MSDN上逛了一圈才发现可以使用DispatcherTimer类来实现Timer控件的功能。下面是自己写的实现移动的主要代码,供像我一样的初学者参考:public partial class AllDocInWF : UserControl { //用以设置DockPanel的移动 private DispatcherTimer dpTimer; public AllDocInWF() { InitializeCompon... 阅读全文
posted @ 2011-12-21 14:47 西天之旅 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: 1.VS2010编辑区style修改:http://studiostyl.es/schemes,方法:工具[->设置]->导入和导出设置->导入选定的环境设置->是,保存我的当前设置->选择下载的.vssettings文件,然后点击下一步,确认后直接点击完成.2.VS2010主题安装:工具->扩展管理器->搜索“visual studio color theme editor”并安装,重启VS后菜单栏处出现Theme既是.3.LinQ学习:http://www.cnblogs.com/lifepoem/tag/LINQ/ 阅读全文
posted @ 2011-12-13 10:49 西天之旅 阅读(180) 评论(0) 推荐(0) 编辑
摘要: [本篇内容来自网络]public DataGrid CreateDataGrid() {//自定义DataGrid DataGrid dataGrid = null; dataGrid = new DataGrid(); dataGrid.Height = 340; dataGrid.Margin = new Thickness(10, 30, 0, 0); dataGrid.IsReadOnly = true; dataGrid.AutoGenerateColumns = false; dataGrid.CanUserResizeColumns = false; System.Windows 阅读全文
posted @ 2011-12-07 17:21 西天之旅 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 最近在操作数据库时遇到这么一种问题,业务是这样的:工作流相对独立,并且其中有多个状态,进而也存在了多个状态迁移,在这些状态迁移中存在类似电路的“回路”,而且这些“回路”没有任何标记,如果撇开这些“回路”,工作流中存在某种意义上的开始状态和结束状态;现在我要取出工作流名称和其起止状态的编号,问题出现啦:由于初期数据库设计不够合理,数据表中只存有工作流的开始状态,而工作流的中间状态又是无序的,即同一工作流中的状态不是按1、2、3...进行排序的。费劲思写出如下存储过程,主要思想就是"一路向前",也就是说忽视那些“回路”一直向前。由于当下有工作任务先将代码贴出,待以后分解,忘不幸 阅读全文
posted @ 2011-11-25 16:14 西天之旅 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 主要用到两个类:Assembly和Activator,分别来自System.Reflection和System命名控件。 本文实现动态添加的主要思想是:通过Assembly中的GetExecutingAssembly()方法来获取包含当前执行的代码的程序集,进而使用GetType()通过本项目下的用户控件名称从取到程序集实例中具有该名称的System.Type;接下来使用Activator对象来创建对象类型,此处使用CreateInstance()方法,该方法的作用是使用指定类型的默认构造函数来创建该类型的实例。(WPF)示例:向TabControl中的新页中动态添加名称为Related的用. 阅读全文
posted @ 2011-11-25 15:43 西天之旅 阅读(4089) 评论(0) 推荐(0) 编辑