桌面应用
文章平均质量分 66
Windows应用程序开发,包括WinForm,WCF,Windows服务
绿龙术士
这个作者很懒,什么都没留下…
展开
-
CPF - 跨平台应用程序开发框架
CPF框架Linux.NET 4 & .NET Core 3存储,日志,数据安全,数据格式,发布,Linux命令,控件样式,XP系统原创 2022-05-23 10:28:29 · 1413 阅读 · 0 评论 -
DSkin的DSkinDataGridView控件滚动条拖动后位置不变
我一开始的解决方法是自己弄一个ScrollBar控件,通过DSkinDataGridView控件的Scroll事件来改成ScrollBar的滚动条位置,这样就需要自己计算滚动条的位置。。后来发现这个问题的解决方法很简单,只要将EnableScrollbarBeautify属性改成false即可...原创 2019-11-06 16:31:44 · 613 阅读 · 0 评论 -
如何让XP系统能够访问Https
让WinXP系统支持Https请求转载 2019-09-05 11:12:01 · 15501 阅读 · 10 评论 -
Devexpress模拟点击GridView某一行
今天有个新的需求要求在查询数据之后,之前选中的行不会被重置,这就需要记录当前的焦点行,然后模拟点击选中。首先我们要记录当前的焦点行://记录选中行var focusRow = gridView3.FocusedRowHandle;然后在查询数据,并刷新GridView的代码之后,还原选中行,并模拟点击://还原选中行,并模拟点击this.gridView3.FocusedR...原创 2018-09-20 09:54:55 · 2359 阅读 · 0 评论 -
Setup Factory 9无法卸载以及二次安装生成多个快捷方式的解决方案
最近在开发一套Winform框架的程序时,使用了Setup Factory这个打包工具,界面很友好,使用起来很方便,在一次我将生成的程序安装后,想试试看能不能卸载程序,便双击安装目录中的uninstall.exe,接着就弹出了这个对话框:我一开始以为是Setup Factory打包软件的问题,变试了下在控制面板中能不能删除,试了下是可以的。这就更加证实了我的想法,接着我在搜索引擎上搜索相关...原创 2019-03-12 15:26:17 · 2904 阅读 · 0 评论 -
Winform使用TabControl切换标签页时出现延迟或闪频
在用C#开发WinForm程序时,常发现TabControl出现严重的闪烁问题,这主要是由于TabControl控件在实现时会绘制默认的窗口背景。其实以下一段简单的代码可以有效的缓解该问题的发生。 public DTZCKControl() { InitializeComponent(); //设置...转载 2019-05-30 14:59:46 · 5878 阅读 · 0 评论 -
DSkin的TabControl在设计视图报错
今天在开发程序打开Form窗体抛出了这个异常:仔细想想之前也出现过类似的情况,只是之前是因为在Load事件中加载了数据库导致的,这次却是加载一张图片。。后来把加载图片的代码注释掉之后,就不报错了。询问了下小红帽他说这种问题,建议我加上DesignMode来判断,接着我在网上搜索了一下,使用方法非常简单: if (!this.DesignMode) ...原创 2019-05-30 15:34:05 · 539 阅读 · 0 评论 -
WinForm中如何让Textbox只能输入一定范围的数字呢?
Winform中有一个自带的数字控件NumericUpDown,现在我想模仿它做个自定义的用户控件该怎么做呢?首先,它有三个关键的属性Maximum(最大值),Minimum(最小值),Value(当前值),我们要把这三个属性加到自定义控件中。然后,他还有两个加减按钮事件和输入框的改变事件,另外我还发现一个隐藏的功能,就是用户输入的值只能介于最大值与最小值中间,我的做法是在输入框的KeyP...原创 2019-06-13 13:34:50 · 3186 阅读 · 0 评论 -
Setup Factory如何把DLL文件拷贝到system32或sysWow64文件夹中
Destination列表示的就是安装的目标路径,%AppFolder%对应应用程序路径,%SystemFolder%对应system32(32位操作系统),SysWow64(64位操作系统)。双击dll文件,将Destionation改成%SystemFolder%即可。...原创 2019-06-20 17:55:08 · 5469 阅读 · 0 评论 -
WinForm给弹窗添加遮罩层
在Web项目中往往有非常多漂亮的弹窗控件,例如Layer。而Winform中比较常见的是用MessageBox来显示弹框,但这样的弹窗却缺少遮罩效果,今天为大家带来的就是弹框的遮罩效果Demo。效果如下:完成这个功能需要三个Form窗体:MainForm主界面后台代码如下: public partial class MainForm : Form { ...原创 2019-06-28 09:35:15 · 3814 阅读 · 4 评论 -
DataGridView点击表头后对数据进行排序
最近有个新的需求就是,点击DataGridView的表头能对数据进行排序,在网站搜了半天都没有找到合适的(简单粗暴的)排序方法。只好自己摸索一下,思路如下:1. 在点击表头的事件中获取列索引,只对特定的状态进行排序2. 排序使用OrderBy或OrderByDescending方法实体类School如下: public class School { ...原创 2019-08-21 12:24:30 · 2625 阅读 · 0 评论