
C# WINFORM 开发
文章平均质量分 53
流苏1990
有钱的没才,有才的没钱!我飘浮多年!两者之间我找到统一,我既没钱又没才
展开
-
匿名类的属性转换
public sealed class SearchParameterToken : IEnumerable<SearchParameterToken> { private readonly List<SearchParameterToken> searchParameterTokens = new List<SearchParameterToken>(); private readonly Dictionary<strin.原创 2022-05-10 22:15:44 · 316 阅读 · 0 评论 -
生成随机高质量符合高斯分布的随机数
生成随机高质量符合高斯分布的随机数1、C# 版本1.1、使用如下代码(使用 MathNet.Numerics)double[] createRandom(double mean, double stdDev, int sumCount) { Random rand = new Random(); MathNet.Numerics.Distributions.Normal normalDist = new Normal(mean,原创 2021-03-05 10:05:21 · 861 阅读 · 1 评论 -
动态(程序运行时)生成枚举类型
动态(程序运行时)生成枚举类型简介: 在程序运行时动态建立枚举类型及其包含的枚举项.这样我们就可以把枚举项放在web.config这样的xml文件中.便于随时更新,同时还不用重新编译程序. 这里,我们要用到System.Reflection.Emit 命名空间. 它提供了EnumBuilder类,用来在运行是动态建立枚举类型.转载 2016-01-08 10:02:09 · 3252 阅读 · 0 评论 -
从卸载程序需注册表中读取指定软件名称的版本
/// /// 从卸载程序注册表中获取指定软件名称的版本 /// /// 需要指定的软件名称 /// 返回该安装软件的版本 public string getVersionFromRegistry(string softwareName) { //32位机子下 从此方法中读取原创 2016-03-30 18:05:34 · 680 阅读 · 0 评论 -
C# winfrom 长时间检查不到操作,自动关闭应用程序
Application.AddMessageFilter() 是截获本程序向系统发出的消息,和挂钩HOOK是不一样的public Form1() { InitializeComponent(); MyMessager msg = new MyMessager(); Application.AddMessage转载 2016-04-07 17:51:06 · 6776 阅读 · 2 评论 -
c# 文本框纪录快捷键并处理冲突的系统热键
/// /// 取消该事件执行 /// /// /// private void txtShortRunagain_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; }原创 2016-04-07 18:54:58 · 2091 阅读 · 1 评论 -
c#winfrom PropertyGrid 运行时变更属性项
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Prope原创 2016-04-20 20:40:45 · 1660 阅读 · 0 评论 -
统计帮助类
class Statistics { public static double mode(List dL) { List> values = new List>(); dL.Sort(); foreach (double d in dL) { if (doubleMatchPr原创 2016-06-16 15:27:35 · 337 阅读 · 0 评论 -
顺推金额操作
记录下思路/// /// 审核与弃审时顺推金额 /// /// 需要处理的表数据 /// 是否审核 /// 单据的表名 /// 订单的表名 /// 2015-06-04 add by fuwp private void processBill(LibDataTa原创 2015-06-25 09:44:47 · 455 阅读 · 0 评论 -
BOM结构的相关处理
drop index IX_PM_BOM_1;drop table T_PM_BOM;/*==============================================================*//* Table: T_PM_BOM *//*=================原创 2014-11-19 18:44:29 · 763 阅读 · 0 评论 -
[C#]枚举操作(从枚举中获取Description,根据Description获取枚举,将枚举转换为ArrayList)工具类
原文;'http://www.cnblogs.com/Yan-Zhiwei/p/3798710.htmlsing System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Reflection;namespace CS转载 2014-12-17 11:42:26 · 1409 阅读 · 0 评论 -
MemoryCache缓存
MemoryCacheHelper 缓存类 public partial class MemoryCacheHelper { private static object _locker = new object(); private static MemoryCacheHelper instance; //委托移除以后原创 2015-01-07 16:26:35 · 3464 阅读 · 0 评论 -
图片文字的控件ImageTextControl
/// /// 图片文字控件 /// public sealed partial class ImageTextControl : Control { /// /// 需要显示的文字 /// private string _text = string.Empty; ///原创 2015-01-12 21:11:20 · 1353 阅读 · 0 评论 -
.NET中原始的ControlPaint类
控件画图类摘要: // 提供用于绘制常用 Windows 控件及其元素的方法。无法继承此类。 public sealed class ControlPaint { // 摘要: // 获取用作 System.Drawing.SystemColors.ControlDark 颜色的颜色。 //翻译 2015-01-13 15:53:50 · 1673 阅读 · 0 评论 -
PictureEditEx
public class PictureEditEx : PictureEdit { public PictureEditEx() { this.SetStyle(ControlStyles.Selectable, false); } private ImageTextControl[] ListBu原创 2015-01-14 17:10:28 · 504 阅读 · 0 评论 -
SplitContainerControl重绘制分隔符
/// /// 重写绘制事件 /// /// protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); if (splitterImage != null) {原创 2015-01-14 17:15:05 · 2596 阅读 · 3 评论 -
表合并
public class DataTableJoiner { #region Variables private LibDataTable left; private List _joiners = new List(); #endregion #region Constructor publ转载 2014-12-26 18:46:44 · 403 阅读 · 0 评论