winform

C# WinForm自动更新程序之文件上传操作详解

目录 前言 开发环境 开发工具 实现代码 实现效果 前言 更新都写完了,但是要更新文件要怎么操作呢?连接服务器然后上传上去,修改下xml的版本号当然也是可以的,但是还是没有写个程序使用起来方便,所以这一篇就写一个简单的上传程序。后台依然是使用的.net core webapi,然后新建个控 »

C# WinForm实现自动更新程序之客户端的示例代码

目录 前言 开发环境 开发工具 实现代码 实现效果 前言 第二步理论上我们该写客户端了,但是,在此之前,需要先介绍下一些必要的方法以及操作。 写代码还是要尽量的保证通用性,以便以后需要的时候可以拿来稍微改改甚至直接使用。所以在这里我们将自动更新的程序抽象出来,即对于客户端来说,它只包含三 »

详解C# WinForm如何实现自动更新程序

目录 前言 开发环境 开发工具 实现代码 实现效果 前言 在C/S这种模式中,自动更新程序就显得尤为重要,它不像B/S模式,直接发布到服务器上,浏览器点个刷新就可以了。由于涉及到客户端文件,所以必然需要把相应的文件下载下来。这个其实比较常见,我们常用的微信、QQ等,也都是这个操作。 自动 »

Winform开发中使用下拉列表展示字典数据的几种方式

在Winform开发中中,我们为了方便客户选择,往往使用系统的字典数据选择,毕竟选择总比输入来的快捷、统一,一般我们都会简单封装一下,以便方便对控件的字典值进行展示处理,本篇随笔介绍DevExpress控件的几种常见的字典绑定展示方式,希望我们在实际WInform项目中使用到。 1、常规下拉列表的 »

在Winform开发中,我们使用的几种下拉列表展示字典数据的方式

在Winform开发中中,我们为了方便客户选择,往往使用系统的字典数据选择,毕竟选择总比输入来的快捷、统一,一般我们都会简单封装一下,以便方便对控件的字典值进行展示处理,本篇随笔介绍DevExpress控件的几种常见的字典绑定展示方式,希望我们在实际WInform项目中使用到。 ... »

wuhuacong

C# Winform消息通知系统托盘气泡提示框ToolTip控件

目录 气球状提示框的介绍和系统通知变化 消息通知的提示 ShowBalloonTip()方法及指定消息类型 NotifyIcon属性设置消息 BalloonTipIcon不同的消息类型 ToolTipText属性 ToolTip提示控件显式或主动的提示消息 一个ToolTip同时为多个控件 »

winform 点击控件拖动窗体

private Point mPoint = new Point(); private void 选择控件_MouseDown(object sender, MouseEventArgs e) { mPoint.X = e.X; mPoint.Y = e.Y; } p »

winform中读取程序内txt文件,并使用

当我们将txt文件添加到程序中时,需要读取里面的数据并使用,我的思路是先确定txt文件中的路径,在使用streamreader关键字来读取数据并使用。首先txt已经添加到程序中,我使用这种方法来获取文件路径 string tpath=System.IO.path.GetDirectoryName(System.Reflection.ASSembly.GetExecutingAssembly().M »

一个关于.Net的SaveFileDialog控件(Winform)的有趣问题

场景:winform的程序中,有一个画面上放了一个Button,点击这个Button会调用.Net控件SaveFileDialog的ShowDialog方法。   场景很简单,但是碰到了这样一个有趣的问题: 在机器很慢的情况下,连续快速两次点击上述Button,会导致栈溢出异常(***Exception)。   由于机器很慢的情况难以模拟且不能稳定重现,所以做了一个简单的Dem »

Winform Dock顺序调整

在布局的时候,当一个窗体内有多个控件使用了Dock属性来布局,Dock顺序的调整: 最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起来也是比较方便,如果最大化,窗口大小调整等,都可以随着窗口大小的变化而变化。 但问题是,.net winform的dock方式是根据先添加的控件顺序进行优先级Dock排列的,假设我想目前有三个控件A、B、C分别以 Top、B »

NX二次开发-基于Winform界面对话框与NXOPEN C#交互的开发(对话框嵌套)

一.用类库方式创建 1.新建类库 进来后编译代码,成功  添加NXOPEN的库到项目中      不同NX版本,可能dll所在位置不一样,NX11以上版本在NXBIN这里,NX11以下版本大概在UGII。  添加头文件 using NXOpen; using NXOpen.Utilities; using NXOpen.UF;  2.添加winform窗体      3.添加mai »

winform圆形标签

1,源代码 #region 圆形标签类 public class CircleLabel : Label//继承标签类 重新生成解决方案就能看见我啦 { protected override void OnPaint(PaintEventArgs e)//重新设置控件的形状 protected 保护 override重新 { »

winform学习(10)设置控件透明背景色

如何将控件的背景色设置为透明 ①将属性BackColor设置为Web--Transparent ②将属性FlatStyle设置为Flat 如果想将边框去掉: 将属性FlatAppearance下的BorderSize设置为0 »

winform跨线程访问控件

  首先说下,.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的属性。所以除了控件所在的线程外的线程调用会抛异常 (Cross-thread operation not valid:Control 'textBox1' accessed from a thread other than the thread it was created on .) 下面进入正题:   »

在Winform中播放视频等【DotNet,C#】

在项目中遇到过这样的问题,就是如何在Winform中播放视频。当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单;第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂。于是采用的是第一种方法。       先从VS的工具箱里添加Windows Media Player组件,方式是打开工具箱,在最下面的空白处点击右键,选择项,然后在弹出的对话框里 »

使用dnSpy对无源码EXE或DLL进行反编译并且修改

背景 总有一些特殊情况,我们没有源码,但是某个C#程序集dll或者可执行程序exe影响到我们代码的正常运行,我们希望得到源码,能改掉或者修改某些bug,但是苦于没有源码,这个时候可以用dnspy进行源码阅读和篡改重新编译。 示例 为了增加趣味性,我们这里先介绍一下一个女大学生陈依涵,号称软件届的手工 ... »