马桶里的肌肉

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年7月4日

摘要: x:Key用在xamlResources,ResourceDictionary需要key来访问x:Name用在ResourceDictionary以外任何地方,可以使用x:Name在code-behind访问对象x:Key唯一地标识作为资源创建和引用且存在于ResourceDictionary中的元素。x:Name唯一标识对象元素,以便于从代码隐藏或通用代码中访问实例化的元素。x:key和x:name的区别,前者是为xaml中定义的资源文件提供唯一的标识,后者是为xaml中定义的控件元素提供唯一标识。 阅读全文
posted @ 2013-07-04 22:40 马桶里的肌肉 阅读(210) 评论(0) 推荐(0) 编辑

2013年6月2日

摘要: 关于Arraylist的Sort方法,有三个重载,都必须保证排序内容满足了Icomparer接口。 关于如何使用,见下面代码: 1 Dim mycompare As New Mycomparerowcells '进行排序 2 paimingarray.Sort(mycompare) 3 4 5 Public Class Mycomparerowcells 6 Implements IComparer 7 8 ' Calls CaseInsensitiveComparer.Compare with the parameters reve... 阅读全文
posted @ 2013-06-02 22:52 马桶里的肌肉 阅读(388) 评论(0) 推荐(0) 编辑

2013年4月17日

摘要: 帮一个朋友做网站,想在本地先试试,用wordpress制作。安装好xampp后出现2个问题。 第一个错误是因为同时打开了IIS服务,导致80端口被占用。第二个错误时因为打开了proxifier全局代理.......我搞了好久脑袋都大了 阅读全文
posted @ 2013-04-17 23:16 马桶里的肌肉 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 之前为这个删除所选行还费了点脑筋,因为每Removeat一行之后,后面的行会自动缩进,而且会自动选中下一行,很麻烦,后来发现很简单:For Each r As DataGridViewRow In DataGridView1.SelectedRows If Not r.IsNewRow Then DataGridView1.Rows.Remove(r) End IfNext其实就是一个IsNewRow属性,判断是不是为新选中的行,如果不是,remove! 阅读全文
posted @ 2013-04-17 09:50 马桶里的肌肉 阅读(201) 评论(0) 推荐(0) 编辑

2013年4月16日

摘要: [原文发表地址] Announcing Visual Studio 2012 Update 2 (VS2012.2)[原文发表时间] 2013-01-30 9:00 AM今天,我们公布了Visual Studio 2012 Update 2 (VS2012.2)的首个社区技术预览版(CTP)。很兴奋看到下一个VS update。在Update 2 中,将会有一些很酷的新功能。并非所有新功能都能在此 CTP 中可用,但许多都可以。下面,我描述了你会在此 CTP 中发现的重大改进,我已经将它们分为 4 类:敏捷规划质量启用业务线的开发开发人员的体验此 CTP 不是“投入生产”的CTP版。它仅用于评 阅读全文
posted @ 2013-04-16 23:42 马桶里的肌肉 阅读(372) 评论(0) 推荐(0) 编辑

2013年3月26日

摘要: 最近在做一个项目,需要将大量的数据进行计算最后将数据以图表的方式在EXCEL中展现。 其实都很简单,就看下面的代码吧: Dim objcharts As Excel.ChartObjects = xlBook.Worksheets(ee).chartobjects '添加chart的集合 Dim chart = objcharts.Add(500, 10, 400, 250) '指定chart位置,定义chart chart.Chart.Cha... 阅读全文
posted @ 2013-03-26 01:36 马桶里的肌肉 阅读(336) 评论(0) 推荐(0) 编辑

2013年3月14日

摘要: 代码(2) Thread调用Control的BeginInvoke PrivateDelegateSubInvokeDelegate() PrivateSubStartMethod()'C代码段TextBox.BeginInvoke(NewInvokeDelegate(AddressOfInvokeMethod))'D代码段EndSubPrivateSubInvokeMethod()'E代码段包含了处理TextBox的代码EndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.Eve 阅读全文
posted @ 2013-03-14 23:49 马桶里的肌肉 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义。(一)我们用Thread来调用BeginInvoke和Invoke我们开一个线程,让线程执行一些耗费时间的操作,然后再用Control.Invoke和Control.BeginInvoke回到用户UI线程,执行界面更新。代码(1) Thread调用Control的InvokePrivateDelegateSubInvokeDelegate()PrivateSubStartMethod()'C代码段TextBox.Inv 阅读全文
posted @ 2013-03-14 23:48 马桶里的肌肉 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 这是一个很色咪咪的话题,色在哪里谁也不知道,估计是色在“深入”,但是最后其实也只是一般深入,所以只好称之为委托研究之色狼篇。哎我写这些东西只是为了自己总结和加深记忆,你们不要想多了。 首先来总结一下采用回调的委托。 1 2 3 Public Class DelegateEXP 4 5 Public Delegate Function StrDelegate(ByVal a As String) As String '定义一个委托 6 7 8 9 Public Function Str(ByVal a As String) As String ... 阅读全文
posted @ 2013-03-14 23:47 马桶里的肌肉 阅读(250) 评论(0) 推荐(0) 编辑

摘要: 说是深入研究那是扯淡的,其实只是比较深入,只是为了显示我很牛X,当然觉得自己牛X的人基本全是傻X。先引用MSDN的一段话对于集合中的每个元素重复一组语句。For Each element [Asdatatype] In group [statements] [Exit For] [statements] Next [element]group的数据类型必须是引用集合或数组的引用类型。这意味着group必须引用实现System.Collections命名空间的IEnumerable接口或System.Collections.Generic命名空间的IEnumerable(OfT)接口的对象。I. 阅读全文
posted @ 2013-03-14 23:46 马桶里的肌肉 阅读(298) 评论(0) 推荐(0) 编辑