摘要: 首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如:Binding="{Binding No}"详细设置如下:this.dataGrid1.ItemsSource = from i in dc.Student select i;运行效果如下:总结:Linq很好很强大!使用Linq 一行代码搞定数据绑定 阅读全文
posted @ 2011-04-06 09:51 翟士丹 阅读(783) 评论(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 翟士丹 阅读(363) 评论(0) 推荐(0) 编辑
摘要: .NET WinForm获取窗口句柄很方便,this.Handle搞定。WPF就有些麻烦了,获取方法如下:引入命名空间:using System.Windows.Interop;获取方法:new WindowInteropHelper(this).Handlethis是个Window类的实例 阅读全文
posted @ 2011-04-06 09:40 翟士丹 阅读(14923) 评论(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 翟士丹 阅读(18182) 评论(2) 推荐(1) 编辑
摘要: 在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。但问题是,这会导致Activity重启,所以要Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!不过更好的解决方案是:给相应的Activity加android:configChanges="keyboardHidden|orie 阅读全文
posted @ 2011-04-06 09:28 翟士丹 阅读(470) 评论(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 翟士丹 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 初次学习LINQ to Entities,给出两种查询的示例代码。基于方法的查询:using (AdventureWorksEntities AWEntities = new AdventureWorksEntities()){ ObjectSet<Contact> contacts = AWEntities.Contacts; ObjectSet<SalesOrderHeader> orders = AWEntities.SalesOrderHeaders; var query = contacts.SelectMany( contact => orders.W 阅读全文
posted @ 2011-04-06 09:24 翟士丹 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 今天使用ASP.NET做表单提交,发现代码没有错误,但是表单的字段在服务器就是就是检测不到,及其郁闷,本来很简单的问题,却找不出哪的错误来,无奈,不管了,关机上课去,回来发现,没有改动任何代码,居然又好了。怀疑是浏览器问题,鉴此,如果是网站前台出问题,又实在找不出错误,建议换个浏览器,或重启电脑试试,说不定是浏览器问题。 阅读全文
posted @ 2011-04-06 09:21 翟士丹 阅读(517) 评论(0) 推荐(0) 编辑