摘要: System.Media.SoundPlayer player = new System.Media.SoundPlayer();player.SoundLocation = @"d:\music\happy.wav";player.Load();player.Play();异步播放: System.Media.SoundPlayer player = new System.Media.SoundPlayer();player.SoundLocation = @"d:\music\happy.wav";player.LoadAsync();player. 阅读全文
posted @ 2013-01-06 16:55 dreamfly_cc 阅读(310) 评论(0) 推荐(1) 编辑
摘要: 因为使用的代码生成器,在插入时,空参数传递的时候会出现@…没有默认值的异常。找到private static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, string cmdText, OleDbParameter[] cmdParms)方法在foreach循环里添加如下代码: //如果传递的参数没有对应的值,则设为null值 if (parm.Direction == ParameterDirection.InputOutput || parm.Direction =. 阅读全文
posted @ 2013-01-06 16:52 dreamfly_cc 阅读(204) 评论(0) 推荐(0) 编辑
摘要: TreeListNode selectNode = this.TreeList1.Selection[0];DataRowView nodeData = this.TreeList1.GetDataRecordByNode(selectNode) as DataRowView;int attachID = Convert.ToInt32(nodeData["ProductType_ID"]); 阅读全文
posted @ 2013-01-06 16:46 dreamfly_cc 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在这里,就用DataTable做个例子//表结构DataTable newdtb = new DataTable();newdtb.Columns.Add("Id", typeof(int));newdtb.Columns.Add("ProName", typeof(string));newdtb.Columns.Add("ProPrice", typeof(decimal));newdtb.Columns.Add("Trade_Date", typeof(string));newdtb.Columns[" 阅读全文
posted @ 2012-12-21 14:21 dreamfly_cc 阅读(8779) 评论(0) 推荐(3) 编辑
摘要: 当项目里不用数据库,或者需要一种即时(不需要保存数据)的表结构的时候,可以考虑DataTable的创建。一、创建DataTable:DataTable newdt = new DataTable("T_Method"); 添加新列:(列名,类型) newdt.Columns.Add("Id", typeof(int)); newdt.Columns.Add("VarNum", typeof(string)); newdt.Columns.Add("BuySell", typeof(string)); newdt.C 阅读全文
posted @ 2012-12-18 10:05 dreamfly_cc 阅读(2173) 评论(0) 推荐(1) 编辑
摘要: C#中substring默认是将汉字当一个字节来截取的,但是我需要把汉字按照2个字节来算。如果String str = "买价1,467,cs,你好,hello"我只想要前九个字节private static Encoding _encoding = System.Text.Encoding.GetEncoding("GB2312"); private void RibbonForm1_Load(object sender, EventArgs e) { String str = "买价1,467cs,你好,hello"; la... 阅读全文
posted @ 2012-12-17 17:14 dreamfly_cc 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt+F)调用。2、Ctrl+*及其他组合键把 Form 的 KeyPreview 属性设为 True 使用Modifiers可设置组合键,键盘数字区按键的Keys枚举以D打头,而小键盘上的数字以NumPad打头。按下Ct 阅读全文
posted @ 2012-12-17 13:02 dreamfly_cc 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一开始感觉自己挺傻的,还手动在程序里添加注册表,添加项,幸亏键不多,今天从网上看到了,能直接导入注册表,很简单的几行代码就实现了,贴在这里与大家共勉,同时也记录一下自己的学习过程: /// <summary> /// 执行注册表导入 /// </summary> /// <param name="regPath">注册表文件路径</param> public void ExecuteReg(string regPath) { if (File.Exists(regPath)) { regPath = @"" 阅读全文
posted @ 2012-12-12 16:49 dreamfly_cc 阅读(2500) 评论(0) 推荐(0) 编辑
摘要: 注册表是视窗系统的一个核心的数据库,在这个数据库中存放中与系统相关的各种参数,这些参数直接控制中系统的启动、硬件的驱动程序安装信息以及在视窗系统 上运行的各种应用程序的注册信息等。这就意味着,如果注册表因为某些原因受到了破坏,轻者是视窗系统启动过程出现异常,重者就有可能导致整个系统的完全瘫 痪。所以正确的认识注册表,及时的备份注册表,对于视窗用户就显得相当重要。 C#就可以十分方便、简洁的开发出操作注册表的程序。单击"开始/运行",在"打开"的后面填入"regedit"。就可以看到注册表的数据结构了。"主键"是有层 阅读全文
posted @ 2012-12-03 16:21 dreamfly_cc 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 之前一提到侧边导航栏(可伸缩),一直都是用panel,button实现的,接触了Dev后发现,navBarControl这个控件蛮好用的,操作起来方便,界面也漂亮。下面就记录一下学习的过程:一、在工具箱Navigation&Layout下找到控件navBarControl,拽到相应的位置。二、点击控件右上角的小三角,对其进行设计:如下图点Add group可迅速添加组列表,点Run Designer可对其添加的组和项的属性进行编辑。三、接下来就是根据需求对其进行设计了,如下图演示:左边红色框里,是添加的组信息,点Add Group即可,caption设置Text属性,中间绿色框里的是项 阅读全文
posted @ 2012-10-07 16:59 dreamfly_cc 阅读(16524) 评论(2) 推荐(1) 编辑