摘要: http://blog.zhaishidan.cnhttp://www.cnblogs.com/jasondan/ 阅读全文
posted @ 2014-07-31 17:59 翟士丹 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库。 public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } }遇到了以下错误:在数据库‘master’中拒绝CREATE DATABASE权限。经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建。于是,修改连 阅读全文
posted @ 2011-04-18 23:30 翟士丹 阅读(11856) 评论(2) 推荐(0) 编辑
摘要: 嵌套DIV布局,会牵扯到CSS的position属性如果内层DIV将position属性设置为absolute,并设置left,和top等属性,还需要考虑外层DIV的position属性设置。absolute:absolute绝对定位,直接指定top、left、right、bottom。有意思的是绝对定位也是“相对”的。它的坐标是相对其容器来说的。容器又是什么呢,容器就是离元素最近的一个定位好的“祖先”,定位好的意思就是其Position是absolute或fixed或relative。如果没有这个容器,那就使用浏览器初始的,也就是body或者html元素。标准是说只需要指定left和righ 阅读全文
posted @ 2011-04-18 14:20 翟士丹 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: 首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如:Binding="{Binding No}"详细设置如下:this.dataGrid1.ItemsSource = from i in dc.Student select i;运行效果如下:总结:Linq很好很强大!使用Linq 一行代码搞定数据绑定 阅读全文
posted @ 2011-04-06 09:51 翟士丹 阅读(789) 评论(0) 推荐(0) 编辑
摘要: #silverlightControlHost { height: 200px; width: 300px; left:50%; top:50%; margin-left:-150px; margin-top:-100px; position: absolute; text-align: center;}根据需要修改的值即可height: 200px; width: 300px; 和 margin-left:-150px; margin-top:-100px; 阅读全文
posted @ 2011-04-06 09:45 翟士丹 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 使用Linq to Sqlite 出现异常Object already attached百度,谷歌,微软的网站上均没有找到这个异常的相关信息,经研究发现,是数据库设计的问题,要使用Linq操作数据库,数据表中必须有主键,如果是Linq to SQL的话,没有主键,它会给你指出错误,但是我用的是Linq to Sqlite它毕竟不像微软的Linq to SQL那么强大,以至于半天都没找出错来。 阅读全文
posted @ 2011-04-06 09:42 翟士丹 阅读(365) 评论(0) 推荐(0) 编辑
摘要: .NET WinForm获取窗口句柄很方便,this.Handle搞定。WPF就有些麻烦了,获取方法如下:引入命名空间:using System.Windows.Interop;获取方法:new WindowInteropHelper(this).Handlethis是个Window类的实例 阅读全文
posted @ 2011-04-06 09:40 翟士丹 阅读(14941) 评论(0) 推荐(3) 编辑
摘要: 最近使用C#重做了点名系统(要用到TTS,让计算机点名)使用了SAPI,在这里总结一下SpVoice的使用方法。要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。初始化对象,SpVoice voice = new DotNetSpeech.SpVoiceClass();朗读时,使用voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);暂停,使用voice.Pause();从暂停中继续刚才的朗读,使用voice.Resume();停止功能是大多资料都没有写清楚的,而且在网上很少能找到,这里使 阅读全文
posted @ 2011-04-06 09:34 翟士丹 阅读(18302) 评论(2) 推荐(1) 编辑
摘要: 在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。但问题是,这会导致Activity重启,所以要Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!不过更好的解决方案是:给相应的Activity加android:configChanges="keyboardHidden|orie 阅读全文
posted @ 2011-04-06 09:28 翟士丹 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 解决方案,修改app.config配置文件的startup节点,修改内容如下:<?xml version="1.0"?><configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> <requiredRuntime version="v4.0.20506" /> </startup></confi 阅读全文
posted @ 2011-04-06 09:25 翟士丹 阅读(610) 评论(0) 推荐(0) 编辑