首页 > TAG信息列表 > WinForm

文件拖放到WinForm控件上,文件途径(地址)显示到控件上

先看一下效果,在这里我以TextBox控件为例,其它类型的操作也类似于这样 视频讲解地址 https://www.bilibili.com/video/BV1AV4y1M7mR 步骤如下(控件名为textBox1) 1、注册两个事件,代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 private void textBox1_DragDrop(

C# winform 文本框录入模式

通过设置ImeMode值,可以控制录入时默认中文模式还是英文模式,按帮助文档说 on:中文模式 off:英文模式 close:模式关闭 测试发现,只有将模式设为Close才可以关闭中文录入模式。至少在搜狗拼音输入法下是这样的。

C# winform 配置log4net

Winform配置了Log4net 但是总是不能输出,是log4net.config配置文件访问路径出错了。  就是程序在运行时候没把log4net.config 配置文件复制到Debug文件夹下,导致log4net访问不到配置文件,所以没有log输出。 C# winform 正确配置log4net. 1、项目结构: 2、log4net.config 文件: <?xml

winform开发windows服务过程简要回顾

总结下,winform开发windows服务全过程 ;windows服务的代码中,不能有MessageBox.Show()等winform的控件引用 。可以使用写文本日志的方法调试; 1、添加服务引用,输入 webservice的地址,点转到,然后给引用的服务起个“命名空间”名字,之后会在“解决方案”Connected services 下显示 ;  

Winform自定义dataGridView

  dataGridView中的自定义表格属性: { width:控件宽度 HeaderText:头列名,显示在表的最顶行的文字。 Name:列名,通过Name找到这个列的代号。 } 在这里默认定义成:DataGridViewColumn checkColumn = new DataGridViewColumn();时,会报错“该实例未xxxxx”,主要是因为没有定义成具体的实

webAPI与winform之间的数据交互

首先是json的数据转化形式: 这里将对象转化成json形式,后续发给服务器接收: string json = JsonConvert.SerializeObject(cabinetAdd); winform把接收到的json字符串,转回本来的样子:List<Cabinet> list = JsonConvert.DeserializeObject<List<Cabinet>>(text); 这里是webapi接收传过来

C# Winform在任务管理器中隐藏指定窗口

业务环境需求:   每次打开主窗体都需要进行登录验证, 关闭主窗体只是最小化到系统托盘,并不是真正的退出程序,现关闭主窗体后发现任务管理器中还能找到主窗体的任务,然后能从该任务直接打开主窗体窗口,不需要登录验证就能打开,与业务需求不一致。 解决办法:   关闭时调用 OnClosing方

winform开启线程实时输出日志到控件

1、声明委托   public delegate void ShowMessage2Form(string message); 2、声明事件 static public event ShowMessage2Form ShowMessage; 3、事件绑定 LogHelper.ShowMessage += ShowLog; 4、方法实现:实时显示到主窗口控件上 private void ShowLog(string message)

winform 各种小功能

1.  实现待查询功能的combox private void Frm_Main_Load(object sender, EventArgs e) { cbox_Find.Items.Clear();//清空ComboBox集合 cbox_Find.Items.Add("C#编程词典");//向ComboBox集合添加元素 cbox_Find.Items.Add("C#编

简单winform项目--实现打印功能(一)

简单winform项目--实现打印功能(一) 新建项目 我用的是vs2019 .netframework4.5版本(用什么问题都不打) 在页面放置一个打印按钮 实现打印功能 添加引用 using System.Drawing.Printing; using System.Drawing; //按钮的点击事件 private void btnPrint_Click(object sender,

开源Winform控件库:花木兰控件库

微信好友推荐,挺好看的Winfrom控件库,下面来看看。 介绍 基于 C#(语言) 4.0 、 VS2019 、 Net Framework 4.0(不包括Net Framework 4.0 Client Profile) 开发的Winform控件库。为了兼容性采用了C#(语言) 4.0版本,低版本VS也可以编译该项目。整个控件控除了动画函数由Silverlight提取

Sony ATF框架学习笔记(一)

Sony ATF框架是一个开发游戏Editor的框架,他由c#编写,由于官方文档惨不忍睹,尤其是入门部分,基本没啥好阅读的,就一句话,自己看例子去。所以我们来自己补一篇 sony atf 入门第一步 拉框架源码https://github.com/SonyWWS/ATF第二步 创建一个全新的c# winform项目此处需注意,不兼容dotnet

求助 winform中绘制三维曲线

职业生涯危在旦夕,各位大大请救我 /(ㄒoㄒ)/~~

都是基于.NET平台,WPF能取代Winform吗?

学Winform还是WPF?        很多winform的学者时常咨询要不要学习WPF?一贯的观点是必须学啊!如果是搞工控做cs软件开发,WPF自然是首选。   WPF优势在哪里?  ①前后端分离:WPF是数据驱动的而非Winform的事件驱动,可以通过属性bing的方式实现界面的数据更新,这样就可以很好地实

简单记录-路径问题

winform下面使用了 AppDomain.CurrentDomain.BaseDirectory这个路径,但是如果winform以管理员身份运行之后。它指向的位置就是系统盘了。 C:\Users\%SystemUser%\AppData\Local\Temp\ 大约是这样。 如果还要找到当前运行的路径 System.IO.Path.GetDirectoryName(System.Reflection.

WinForm布局属性

 //---------- WinForm布局属性(控件与布局相关的属性,设计界面可见)**(1)Anchor:**固定、锚定(无论窗口怎么变化,控件的相对位置都不变)- 含义:固定控件与父窗口的【上下左右边距】不变,实现控件的锚定- 左上角固定:选定 Top,Left(默认)- 顶部固定,水平拉伸:选定 Top,Left,Right- 居中固定:None(取

Winform窗体中打开PDF文件的三种方式

来源:https://www.jb51.net/article/251451.htm                          

C# Winform 使用全局快捷键

作者: 张赐荣 .NET 类库本身没有封装注册全局快捷键的函数,想要实现注册全局热键,就需要使用Win32API。 在WinAPI中,注册和注销全局快捷键分别通过registerhotkey和unregisterhotkey函数实现。 注册快捷键后,还需要重写窗口过程函数。 以下代码封装了全局快捷键注册功能 (在 Winform

WPF 无法找到名为“Locator”的资源。资源名称区分大小写。

开发WPF项目时,使用MVVMLight。 在项目A中,View1绑定ViewModel1,在本项目时,没有问题。 如一系列图,UserControlView绑定UserControlViewModel:       但是如果项目A被项目B引用,View1被项目B中的控件或者窗体引用,就会报异常:无法找到名为“Locator”的资源。资源名称区分大小写。

C# WINFORM中捕捉界面中按键ESC

//直接复制此代码到FORM代码下面即可 protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) //激活回车键 { int WM_KEYDOWN = 256; int WM_SYSKEYDOWN = 260; if (msg.Msg == WM_KEYDOW

C# winform托盘功能实现

[C#]winform窗口托盘   [C#]winform窗口托盘    winform托盘的使用主要用到了两个控件notifyIcon和contextMenuStrip    (一)notifyIcon的使用    1)先在工具箱中拖到主窗体中,直接在属性icon中选择一个ICO图标作为托盘图标,并把主窗口的属性ShowInTaskbar是否出现在

WinForm窗体DPI自适应问题

问题描述 WinForm程序在系统dpi放大150%时,解决错位显示不全。 解决方案 设置窗体和自定义用户控件的AutoScaleMode为None 设置app.manifest的dpiAware为true,内容如下 <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://

Winform 避免打开重复窗体

foreach (Form f in Application.OpenForms) { if (f.Name == "Form1") { if (f.WindowState == FormWindowState.Minimized) { f.WindowState = FormWindowS

界面控件DevExpress WinForms——全新的WXI皮肤抢“鲜”看

在过去的多年中,官方技术团队努力更新与DevExpress WinForm皮肤库和相关的 API 设置(例如,RibbonControl.RibbonStyle)以反映 Microsoft 的设计语言。 在下一个版本v22.1中将包含一个全新的“WXI”(“W-X-I”或“W-11”)主题——为 WinForm平台引入了一系列 UI 设计创新。 顾名思义,这个

Winform中TextBox文字垂直居中显示

using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Kintai.Cim