![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# WinForm
xinyuan178
这个作者很懒,什么都没留下…
展开
-
winform框架左侧导航菜单
一个模块多个菜单原创 2021-07-16 17:10:44 · 2378 阅读 · 1 评论 -
进销存系统功能结构图
进销存系统功能结构图原创 2021-03-04 11:58:24 · 3839 阅读 · 1 评论 -
c# 使用Newtonsoft.Json解析JSON数组
一、获取JSon中某个项的值要解析格式:[{"VBELN":"10","POSNR":"10","RET_TYPE":"S","RET_MSG":"写入失败:"},{"VBELN":"00","POSNR":"00","RET_TYPE":"E","RET_MSG":"写入失败:"}]解析方法:JArray jArray = JArray.Parse(strDATAJSON);foreach (var jsonitem in jArray){JObject job = (JObjec原创 2021-02-05 11:41:11 · 2311 阅读 · 0 评论 -
Ajax 以Post 方式 访问 WebAPI 服务
第一种服务方法[FromBody]string 单值参数 1 [HttpPost] 2 public string PostWebNameOne([FromBody]string para) 3 { 4 Dictionary<string, string> dict = new Dictionary<string, string>(); 5 6 dict.Ad..原创 2021-01-11 11:47:23 · 556 阅读 · 0 评论 -
c# Winfom客户端 POST访问WebApi 方法
服务方法 1 [AllowAnonymousAttribute] 2 [HttpPost] 3 public string PostWebName(dynamic login) 4 { 5 Dictionary<string, string> dict = new Dictionary<string, string>(); 6 dict.Add("姓名", Convert.原创 2021-01-11 11:46:13 · 622 阅读 · 0 评论 -
c# Winfom/ajax GET 访问WebApi 方法
服务方法 1 [HttpGet] 2 public string GetWebName(string name,string pwd) 3 { 4 Dictionary<string, string> dict = new Dictionary<string, string>(); 5 dict.Add("姓名", Convert.ToString(name)); 6 dict.Add("密码", Convert.ToString(pwd)); 7 8 retu原创 2021-01-11 11:43:21 · 283 阅读 · 1 评论 -
C#的Windows编程中多语言的实现
实现多语言的方法是通过配置文件实现,通过从配置文件中读取资源,然后在显示窗口的时候,即Load()方法中,动态显示相应的选择语言。 下面是在C#的Windows编程中实现多语言的步骤: 第一步:设置默认语言和修改默认语言 我们定义了一个XML文件来存放默认语言,文件名为LanguageDefine.xml。 LanguageDefine.xml<?xml version转载 2011-11-29 10:03:28 · 596 阅读 · 0 评论 -
C# winform treeview node添加右键菜单并选中节点
private void treeView1_MouseDown(object sender, MouseEventArgs e) ...{ if (e.Button == MouseButtons.Right)//判断你点的是不是右键 ...{ Point ClickPoint = new P转载 2011-11-07 10:16:53 · 819 阅读 · 0 评论 -
c# winform TreeView控件中实现拖拽的功能
曾经做过一个Windows Form,需要在TreeView空间中实现拖拽的功能,首先我想介绍一下Windows Form中的TreeView控件:使用 Windows 窗体 TreeView 控件,可以为用户显示节点层次结构,就像在 Windows 操作系统的 Windows 资源管理器功能的左窗格中显示文件和文件夹一样。树视图中的各个节点可能包含其他节点,称为“子节点”。可以按展开或折叠的方式转载 2011-11-07 10:18:58 · 1265 阅读 · 0 评论 -
TreeView的子节点和父节点级联选中
/// /// 选中父节点,其所有子节点也选中 /// /// private void SetChildChecked(TreeNode parentNode) { foreach (TreeNode tn in parentNode.ChildNodes) { tn.Check转载 2011-11-07 10:11:15 · 1219 阅读 · 0 评论 -
C#复制文件到指定文件夹
如:路径:“D:\a\b” 有如下文件P1009.txtZ1009.txtT1009.txt复制到E:盘下,自动建立一个以日期为文件夹名的文件夹下。可以使用Process,用它打开CMD,然后执行DOS命令!(可以设置不打开CMD窗口)《1》转载 2011-10-17 09:25:33 · 1866 阅读 · 0 评论 -
C#操作串口,带异常处理,解决端口占用时打开串口出现异常错误,串口关闭时发送数据报错
using System;namespace chuankou{/// /// Class1 的摘要说明。/// class send{/// /// 应用程序的主入口点。/// [STAThread]static void Mai转载 2011-08-27 14:37:06 · 10406 阅读 · 1 评论 -
DataGridViewComboBoxColumn列实现自动提示功能
写DataGridView的EditingControlShowing事件,private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEve转载 2011-08-19 09:09:25 · 563 阅读 · 0 评论 -
.NET下对二进制文件进行加密解密(C#)
下面的类实现了文件的加密和解密操作,试验了几种文件类型均没有问题,现在和大家共享一下.namespace MyCryptoHelp{ /// /// 异常处理类 /// public class CryptoHelpExc转载 2011-07-31 21:08:59 · 967 阅读 · 0 评论 -
C# 实现多线程的同步方法详解
本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入 主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几 种,本文结合作者实际中用到的方式一起说明一下。 1. 维护自由锁(InterLocked)实现同步 2. 监视器(Monitor)和互斥锁(lock) 3.转载 2011-06-30 23:41:00 · 522 阅读 · 0 评论 -
C# 自定义用户控件
本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控件库项目:myControl 第二步:从工具箱里面拖动1个PictureBox、1个Button、6个Lable控件到用户界面上,布局如下: 如上图,设置pict转载 2011-06-29 15:02:00 · 546 阅读 · 0 评论 -
小谈c#数据库存取图片的三种方式
第一种方式 文件夹与数据库配合近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式。这种方式主要的方法有两个一个就是怎么样读取图片,怎么样存储图上,读取的话我就不多说的这个是最简单的了,只要大家把地址=给存储图片的对象就行了,在取的时候一般要使用转载 2011-06-30 23:46:00 · 565 阅读 · 0 评论