- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 如何实现一个无边框Form的移动和改变大小(二)
接着上文:这里写链接内容 我们来说说一个比较复杂的实现, 效果如图: 注意为了能够凸显没有NC(NotClient)区域,我们额外用了3个panel分别放在窗体的左右和下部。用来模拟客户自己的控件。 下面我们说下这种真正的无边框Form的实现方法 下面先无责任的贴下代码using System;using System.Collections.Generic;using Syste
2015-09-22 14:13:23 2343
原创 如何实现一个无边框Form的移动和改变大小(一)
很多时候我们不希望使用Windows提供的窗体。 我们希望使用一个无边框的窗体,什么border,caption透明就行了。 下面我们来说下一些实现方法。这个方法要求窗体自定义的border size, 需要使用Form的Padding来实现 例如设置Padding = 5, 则Form的四周有一个5像素的border。如下图: 可以看到内框外面还有5个像素的蓝色窗体。 如果你喜欢这种
2015-09-19 21:33:54 3235 2
原创 令人苦恼的调试缓慢问题
之前的一个重要基础工程每次进入单步调试,总会在装载XML之后的解析工作时异常缓慢,往往需要7秒,而直接运行则只需要1秒,无论Debug还是Release.后来一点点把代码注释,单步,注释再单步,终于确定了问题所在:首先在一个重复运算的循环内部有如下语句: var bPreDay = GetAttributeText("PreDay", "0").ToInt()>0; 此函数是一个扩展函数,实现如
2015-09-05 03:17:09 611
原创 ComDom在使用函数CompileAssemblyFromFile时无法找到文件的错误
public virtual CompilerResults CompileAssemblyFromFile( CompilerParameters options, params string[] fileNames)这里参数名称”fileNames”其实是有歧义的。 我们可以写FileName,此时函数将使用当前的文件夹(一般是运行时的exe路径) 我们可以写FilePat
2015-09-03 16:11:23 1810
原创 DataGridView DataSource 如何实现排序
将数据绑定在下面的类中就可以实现排序 public class SortableBindingList<T> : BindingList<T> { private ArrayList sortedList; private bool isSortedValue; public SortableBindingList() {
2015-09-01 12:23:19 3141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人