winform
刘欢(C#)
点点关注,OK!有问题请私信!
展开
-
DataRow[] 一个简单的筛选案例 ,没啥技术难度有手就行。
已知 DataRow[] ucDataRow 中有100条数据 ,列为 ID ,NAME ,AGE,检查项,检查结果,诊断, 但是其中每一个检查项单独在ucDataRow中都是单独的一条 ,ID是相同,怎么把相同ID的人筛选出来呢。原创 2023-06-09 15:02:01 · 742 阅读 · 0 评论 -
winfrom 右上角 显示用户固定位置
使用dev button 按钮 根据窗体大小修改位置 /// <summary> /// 更大界面大小事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMain_SizeChanged(obje原创 2022-02-28 17:15:14 · 442 阅读 · 0 评论 -
ZedGraph _WINFORM中设置ZEDGRAPH的曲线符号SYMBOL以及对应关系
场景Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性:Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性_BADAO_LIUMANG_QIZHI的博客-CSDN博客Winform中实现ZedGraph的多条Y轴(附源码下载):Winform中实现ZedGraph的多条Y轴(附源码下载)_BADAO_LIUMANG_QIZHI的博客-CSDN博客添加多条曲线后,会默认生成不带任何Symbol的曲线,如果要修改其曲线的Symbol。注:博客主原创 2021-11-10 17:15:20 · 342 阅读 · 0 评论 -
C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发
Prepare本文将使用一个NuGet公开的组件来实现曲线的显示,包含了多种显示的模式和配置来满足各种不同的应用场景,方便大家进行快速的开发系统。联系作者及加群方式(激活码在群里发放):Cooperation - HslCommunication 官网在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: 1 Install-Package HslCommunication NuGet安装..原创 2021-11-08 09:57:53 · 11362 阅读 · 5 评论 -
winform chart控件 滚动条
当数据库中数据过多时,往往无法在一页中展示,所以非常需要一个滚动条来调节页面内容,那么C#中chart控件如何实现滚动条?还是以软件【银行业会计技能训练系统】为例,如下图,X轴内容较多,如何实现如下效果的滚动条?方法及源码如下:本文基于文章【C#中chart控件如何连接并展示access数据库中特定内容】,在此基础上增加了滚动条功能。只需添加如下代码,即可实现X轴上的滚动条。chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = .原创 2021-11-03 17:07:50 · 2490 阅读 · 0 评论 -
C# 复制遍历文件夹下所有文件夹内指定文件 ,到指定位置
using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Windows.Forms;namespace UserWAVE{ pu.原创 2021-11-03 14:24:10 · 675 阅读 · 0 评论 -
c# 读取excel文件 保存到DataTable
public DataTable ExcelToDataTable(string fileName, string sheetName = null, bool isFirstRowColumn = true) { FileStream fs = null; ISheet sheet = null; DataTable data = new DataTable(); IWorkbook...原创 2021-09-18 10:32:36 · 946 阅读 · 0 评论 -
C# matlab混合开发----------调用matlab封装的Dll及数组类型转换
使用matlab 2018 和vs2019 -2015 需要dllMWArray.dll下载地址:https://download.csdn.net/download/qq_36074218/19777184https://mp.csdn.net/mp_download/manage/download/UpDetailed下面是我自己做的一个DEMO测试matlab带啊 返回 数组 输格式 (int,int);function [result,result1] = Tes...原创 2021-06-22 16:52:27 · 276 阅读 · 0 评论 -
C#和MatLab的混合编程(充分利用二者的优势)
C#和MatLab的混合编程,充分利用了winform的直观显示和matlab的强大计算能力。在此以一个小例子的形式给大家讲述一下二者混合编程的实现。一、软件的配置说明C#版本:VS2010;MatLab版本:MatLab2011a二、制作matLab的C# dll文件2.1首先写一个M文件(实现你想要的函数执行形式)以网上down了一个M文件(实现基本的绘图功能),内容见下表, 1 2 3 4 5 6 7 8 9原创 2021-06-22 16:31:02 · 2092 阅读 · 1 评论 -
C# ini 文件读写
/// <summary> /// 得到权重配置信息 config.ini /// </summary> /// <returns></returns> public string[] getWeightIni() { try { string[] allTrain = new string[] ...原创 2021-06-15 11:26:32 · 220 阅读 · 0 评论 -
对ResourceManager.GetString()的理解与运用--------个人笔记
对ResourceManager.GetString()的理解与运用--------个人笔记需要在资源文件中添加所需的文件,字符串,图片等资源//需要添加对资源文件的引用using System.Resources;using WindowsFormsApplication1.Properties;ResourceManager manager = new ResourceManager(typeof(Resources));//实例化string result = manage.原创 2021-05-13 11:16:04 · 954 阅读 · 0 评论 -
c#中Class和Struct使用与性能的区别
在Unity中很多已经定义为结构体的数据结构Vector2, Vector3 和 Vector4RectColor和Color32BoundsTouch1.Class为引用类型,Struct为值类型值类型与引用类型的区别这两篇文章讲得很好http://www.cnblogs.com/tonney/archive/2011/04/28/2032205.htmlhttp://blog.csdn.net/liulong1567/article/details/50678930虽然我们在.n原创 2021-05-07 15:53:24 · 538 阅读 · 0 评论 -
C# Process.Start()方法详解 调用其他exe 程序
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称 说明 Process.Start () 启动(或重用)此 Process 组件的StartInfo属性指定的进程资源,并将其与该组件关联。 Process.St...原创 2021-04-08 17:15:35 · 5912 阅读 · 0 评论 -
winform 读写ini文件
IniFileHelper类;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace UserGG{ class IniFileHelper { string strIniFilePath; // ini配置文件路径 .原创 2021-04-07 17:32:34 · 872 阅读 · 0 评论 -
winform 右下角 图标 显示隐藏
//窗体加载 private void Form1_Load(object sender, EventArgs e) { //label 开启 labelOpen = true; // try { notifyIcon1.Icon = new Icon("LBB (2).ico"); ...原创 2021-03-31 14:42:29 · 947 阅读 · 0 评论 -
c# winform label1移动播放
private void timer1_Tick(object sender, EventArgs e) { //控制播放停止 if (true) { //label1移动播放 if (label1.Location.X < 0 && Math.Abs(label1.Location.X) - label1.W...原创 2021-03-31 14:11:12 · 222 阅读 · 0 评论 -
c#winform panel空间拖动窗体 最小化 关闭 按钮 右下角弹窗
#region 右上角按钮 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); #endregion ...原创 2021-03-31 11:05:43 · 438 阅读 · 0 评论 -
C# 导出 Excel 的各种方法总结
第一种:使用 Microsoft.Office.Interop.Excel.dll首先需要安装 office 的 excel,然后再找到Microsoft.Office.Interop.Excel.dll 组件,添加到引用。View CodeView Code第一种方法性能实在是不敢恭维,而且局限性太多。首先必须要安装 office(如果计算机上面没有的话),而且导出时需要指定文件保存的路径。也可以输出到浏览器下载,当然前提是已经保存写入数据。第二种:使用Aspose....原创 2021-03-30 17:06:46 · 7633 阅读 · 0 评论 -
C# 几种选择文件Filter文件后缀很全
//第一种 OpenFileDialog ofd = new OpenFileDialog();//新建打开文件对话框 ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//设置初始文件目录 // ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";//设置打开文件类型 文本文件(*.xls)| .原创 2021-03-30 14:04:41 · 2051 阅读 · 0 评论 -
C#操作 svg
C# 操作svg图1、http://sourceforge.net/projects/svgdomcsharp/2、http://www.codeproject.com/KB/cs/svgnet.aspx3、http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=37514、http://svg.codeplex.com/releases/view/18884原创 2020-12-15 11:06:08 · 1374 阅读 · 0 评论 -
C# winform 自定义控件配置代码 多显示 换行
控件样式 1控件名称:myRefueller public myRefueller [] RefuellerS { get; set; } /// <summary> /// 自定义控件加油机数量显示 /// </summary> /// <param name="conut"></param> public void Control(List<OilEngine_Oi原创 2020-07-06 10:32:44 · 427 阅读 · 0 评论 -
C# /Winform SQLite and SQLsugar
SQLite 创建数据库插入数据库数据DEMO注意事项:SQLsugar版本(4.9.9.11) and SQLite版本(1.0.113.0) andSystem.Data.SQLite.EF6 版本(1.0.113.0)andSystem.Data.SQLite.Linq(1.0.113.0) and .NET版本(4.0)原创 2020-06-09 11:15:10 · 3673 阅读 · 2 评论 -
winform treeView1 递归 显示 父子级别
public Form1() { InitializeComponent(); } List<Orag> list = new List<Orag>(); private void Form1_Load(object sender, EventArgs e) { list = new List<Orag> { ..原创 2020-05-26 15:47:03 · 356 阅读 · 0 评论