![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#winfrom
翘着二郎腿的程序猿
翘着二郎腿的程序猿
展开
-
VS断点无效,断点未能绑定
在使用VS进行单步调式的时候,相加断点调试提示断点无效,断点未能绑定。第一步:检查工具--选项--调试--仅我的代码/启用编辑和继续第二步:检查项目属性生成,取消优化代码启用仅我的代码取消掉启用编辑并继续取消项目优化代码,不然跟进的时候会跳过,根本不执行你会相当懵,连蹦带跳的代码执行完了,跟了个锤子。...原创 2022-04-12 15:52:01 · 7404 阅读 · 3 评论 -
winform使用字体图标
阿里iconhttps://www.iconfont.cn/选择自己需要的图标加入购物车下载下来后打开压缩包,复制扩展名是ttf的文件到程序目录下写一个工具类private static System.Drawing.Text.PrivateFontCollection pfcc; public static System.Drawing.Text.PrivateFontCollection PFCC { .原创 2021-06-28 16:02:04 · 1555 阅读 · 1 评论 -
C# winformUpdate
using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Windows.Forms;using System.Xml;namespace WinFormAutoUpdateDemo{ public partial class Form1 : Form { string gLocalPath = ""; public.原创 2021-06-24 10:43:22 · 538 阅读 · 0 评论 -
C# 一句话生成text
File.WriteAllText(_path, editor.Text);原创 2021-06-16 15:49:15 · 127 阅读 · 0 评论 -
c#多线程之QueueUserWorkItem
ThreadPool.QueueUserWorkItemprotected void Page_Load(object sender, EventArgs e){ List<string> test= new List<string>(); test.Add("file1.txt"); test.Add("file2.txt"); test.Add("file3.txt"); string qwe = "Folder"; .原创 2021-06-16 14:30:53 · 727 阅读 · 0 评论 -
创建实体类调用方法 实体类内部构造方法传this即可获取
//创建实体类调用add 实体类内部构造方法传this即可获取new DataBaseInfo{ Id = Guid.NewGuid(), Host = textBoxX2.Text, Name = textBoxX1.Text, ValidatorType= validator, DbName = textBoxX6.Text, .原创 2021-06-16 11:34:48 · 430 阅读 · 0 评论 -
C# BeginInvoke Action
//调用 this.BeginInvoke(QueryBindDataGridView, editor.Text);Action<string> QueryBindDataGridView => (sqlString) => { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); //处理传参sqlString .原创 2021-06-16 11:06:57 · 1239 阅读 · 0 评论 -
c#ToastNotification
添加引用DevComponents.DotNetBar2ToastNotification.ToastBackColor = Color.Red; ToastNotification.ToastForeColor = Color.White; ToastNotification.ToastFont = new Font("微软雅黑", 15); ToastNotification.Show(this, ...原创 2021-06-16 10:55:17 · 494 阅读 · 0 评论 -
gridcontrol编辑后单元格值不立即生效,退出编辑即可
gridView1.CloseEditor(); gridView1.UpdateCurrentRow();原创 2021-01-05 09:04:13 · 872 阅读 · 0 评论 -
开启C#webservice的 response服务
取消以下注释webconfig如下图配置<configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> <customErrors mode="Off"/> <webServices> <protocols> <add name= "HttpP原创 2020-12-29 09:28:43 · 381 阅读 · 0 评论 -
List去重,合并
List<string>listA =newList<string>{"1","2","2","2","7","9"};List<string>listB =newList<string>{"13","4","17","29","2"};//把集合A.B合并listA.AddRange(listB);//剔除重复项并合并List<string>Result = listA.Union(listB...原创 2020-12-24 16:56:38 · 333 阅读 · 1 评论 -
VS2017调试代码显示当前无法命中断点,还没有为该文档加载任何符号
1.工具-选项-项目和解决方案-生成并运行,取消勾选“在运行时仅生成启动项目和依赖性”2.选中启动项目-右键属性-生成,取消勾选“优化代码”3.工具栏-调试-选项-常规,取消勾选“启用仅我的代码”,取消勾选“要求源文件与原始版本完全匹配”,勾选“启用编辑并继续”和“在调试时显示运行以单击按钮”这三步之后基本就可以了...原创 2020-12-09 09:54:06 · 651 阅读 · 0 评论 -
VS中调试查看DataTable和DataSet时未能加载此自定义查看器解决方法
选择调试-选项-常规中的使用托管兼容模式取消勾选。之后就可以了原创 2020-12-09 09:52:39 · 3422 阅读 · 0 评论 -
DEV 日期控件手输自动补全-
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0?[48]|[2468][048]|[13579][26])|((0?[48]|[2468][0原创 2020-12-08 16:17:48 · 220 阅读 · 0 评论 -
c#DATATABLE SELECT
DataTable dt = gc_barcodes.DataSource as DataTable; DataTable xx =(from val in dt.AsEnumerable().Where<DataRow>(w => w["zyid"].ToString() == "1001414001") select val).CopyToDataTable<DataRow>();...原创 2020-11-23 14:50:22 · 918 阅读 · 0 评论 -
异步更新UI
Invoke(new Action(() => CFZS.Text = string.Format("当前: 共 {0} 张处方", (GcData.DataSource as DataTable).Rows.Count)));原创 2020-11-12 16:42:03 · 103 阅读 · 0 评论 -
list转Bindinglist
BindingList<HSYZFYMBMX> bv=new BindingList<HSYZFYMBMX>(WK_Framework.Utils.ConvertHelper.ConvertDataTableToEntities<HSYZFYMBMX>(DT).ToList());原创 2020-09-30 15:48:35 · 866 阅读 · 0 评论 -
C# datarow[]转DataTable
.CopyToDataTable<DataRow>()原创 2020-07-24 15:24:49 · 726 阅读 · 0 评论 -
XP 机器运行X86 winfrom程序提示不是有效的win32程序
public static void RunAsAdministrator(string[] args = null) { System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent(); System.Security.Principal.WindowsPrincipal princip...原创 2020-07-19 14:22:33 · 607 阅读 · 0 评论 -
freessql总结
添加或修改var repo = fsql.GetRepository<T>();repo.InsertOrUpdate(实体);WithSqlfsql.Select<Topic>() .WithSql("select * from Topic where clicks > 10") .Page(1, 10) .ToList()//SELECT a.`Id`, a.`Clicks`, a.`CategoryId`, a.`Title`, a..原创 2020-08-14 17:26:24 · 1023 阅读 · 0 评论 -
C#执行异步操作的几种方式比较和总结
转载自博主:durow,博客地址https://www.cnblogs.com/durow/看了收获蛮大的0x00 引言之前写程序的时候在遇到一些比较花时间的操作例如HTTP请求时,总是会new一个Thread处理。对XxxxxAsync()之类的方法也没去了解过,倒也没遇到什么大问题。最近因为需求要求用DevExpress写界面,跑起来后发现比Native控件效率差好多。这才想到之前看到的“金科玉律”:不要在UI线程上执行界面无关的操作,因此集中看了下C#的异步操作,分享一下自己的比较和.转载 2020-07-10 08:57:32 · 526 阅读 · 0 评论 -
freesql多库访问
public enum DbName { db0, db1, db2 }public class DbBus : IdleBus<DbName, IFreeSql>{ public DbBus() : base(TimeSpan.FromMinutes(30)) { }}static DbBus ib = new DbBus();ib.Register(DbName.db0, () => new FreeSqlBuilder().UseConnectionStrin.原创 2020-07-10 08:44:40 · 1788 阅读 · 0 评论 -
C#调用exe程序传参[CMD命令]
System.Diagnostics.Process.Start(Path.Combine(Application.StartupPath + @"\名字.exe"), "CMD命令");原创 2020-07-10 08:36:54 · 934 阅读 · 0 评论 -
datarow数组直接转DataTable
datarow数组直接转Datatable,无需遍历处理DataRow[] nns = new DataRow[]{ }; DataTable cd = nns.CopyToDataTable();原创 2020-07-06 10:02:19 · 454 阅读 · 0 评论 -
C#播报文字,文字转语音
SpeechSynthesizer sp = new SpeechSynthesizer();sp.SpeakAsync(str);sp.Speak(str);添加引用C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.2\System.Speech.dll原创 2020-06-11 17:54:52 · 532 阅读 · 0 评论 -
往数据库插入照片
byte[] blob = Convert.FromBase64String(imgval); if (blob != null && blob.Length > 0) { System.Data.Sql...原创 2020-04-22 09:51:15 · 432 阅读 · 0 评论 -
遍历红色标题的进行判断
//foreach (var ctr in layoutControlGroup1.Items) //{ // if (ctr is LayoutControlItem) // { // LayoutControlItem layoutCon...原创 2020-04-17 08:42:04 · 104 阅读 · 0 评论 -
C#linq结果集转datatable
public DataTable LINQToDataTable<T>(IEnumerable<T> varlist){ DataTable dtReturn = new DataTable(); // column names PropertyInfo[] oProps = null; if (varlist == ...原创 2020-04-11 19:41:15 · 616 阅读 · 0 评论 -
INIFileHelper
class INIFileHelper { [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("...原创 2020-04-10 15:13:05 · 296 阅读 · 0 评论 -
DevExpress.XtraBars.Docking.DockPanel隐藏关闭按钮
dockMenu.Options.ShowCloseButton = false;关闭按钮原创 2020-01-12 10:52:47 · 2419 阅读 · 0 评论 -
UserControl关闭事件
近来使用C#编程,需要在主窗体关闭之前将现在的地图中的图层的某一状态置为初始状态,而此方法又需要写在UserControl自定义控件类之中。但是在继承UserControl类的事件里,却找不到合适的事件对此方法进行触发。UserControl并没有定义FormClosing事件。想到两种办法:1. 重载自定义控件类的Dispose()方法;(网上刚看到一种解决办法,说是重载IDisp...原创 2020-01-09 09:54:57 · 8255 阅读 · 0 评论 -
ASC码转pdf,打印域太小
public static void Base64StringToFile(string strbase64) { string tempPath = Path.Combine(Application.StartupPath, "Temp"); byte[] blob = Convert.FromBase64String(strba...原创 2020-01-04 14:30:19 · 170 阅读 · 1 评论 -
C#重写按键监听
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Escape) { simpleButton2_Click(null, null); } ...原创 2019-10-31 16:16:03 · 425 阅读 · 0 评论 -
C#中怎么判断一个数组中是否存在某个数组值
int[] ia = {1,2,3};int id = Array.IndexOf(ia,1); // 这里的1就是你要查找的值if(id==-1)// 不存在else// 存在string[] strArr = {"a","b","c","d","e"};bool exists = ((IList)strArr).Contains("a");if(exists)...原创 2019-10-28 16:00:53 · 859 阅读 · 0 评论 -
C#linq 语句转list
List<WFYDLModel> nn = yzList.GroupBy(d => new { d.SFXMMC, d.GG, d.YPID }) .Select(s => new WFYDLModel { YPID = s.Key.YPID, SFXMMC = s.Key.SFXMMC, SL = s.Sum(x =&g...原创 2019-09-21 10:22:11 · 1432 阅读 · 0 评论 -
c#CheckedListBox选择个数限定
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { if (e.CurrentValue == CheckState.Checked) return;//取消选中就不用进行以下操作 for (int i = 0; i < ...原创 2019-08-09 11:31:11 · 744 阅读 · 0 评论 -
操作文件夹
#region 检测指定目录是否存在 /// <summary> /// 检测指定目录是否存在 /// </summary> /// <param name="directoryPath">目录的绝对路径</param> /// <returns><...原创 2019-06-27 15:13:08 · 127 阅读 · 0 评论 -
C#Winform预览PDF
拖拽出一个printPreviewControl1控件预览Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();printPreviewControl1.Zoom = 1;doc.LoadFromFile(PdfFlie);doc.Preview(this.printPreviewControl1);this...原创 2019-09-19 09:38:41 · 5168 阅读 · 2 评论 -
C#list转DataTable
public class ListToDatatable { public ListToDatatable() { } public static DataTable ListToDataTable<T>(List<T> entitys) { //检查实体集合不能为空 ...原创 2019-09-08 17:04:46 · 214 阅读 · 0 评论 -
C#遍历打印机
public static bool DYJBOOL(string PrinterName) { try { bool isFind = false; System.Drawing.Printing.PrintDocument printDoc = new Sys...原创 2019-08-31 10:14:28 · 418 阅读 · 0 评论