- 博客(38)
- 收藏
- 关注

原创 C# 根据服务名称获取服务程序集路径
private string GetServicePathName(string servicename){string RetString = string.Empty;string query = “select PathName from Win32_Service where name=’”+servicename+"’";ManagementObjectSearcher sear...
2018-10-29 16:39:18
1315
1
原创 C# 程序根据生成的目标平台自动调用32 64 的C++ dll
调用不同目录下不同版本的c++ dll。根据程序的版本自动调用对应版本的dll。
2024-08-21 17:10:58
332
原创 C# dataGridView 列的勾选框改变事件
dataGridView 增加一列 DataGridViewCheckBoxColumn。dataGridView增加两个事件。
2024-01-18 09:44:06
1787
原创 C# 程序兼容同一个dll的不同版本
当程序多个dll引用同一个dll的不同版本时,程序启动会报错,此时需要在启动程序集的App.config下增加以下配置。
2023-10-13 16:15:29
1210
原创 C# 生成 xml中包含xsi:type=“CD“
一定要new CD();并且AnonymousType = false 这个必须为false。
2023-06-08 16:23:38
370
原创 C# Post请求
public static string Post(object param ,string url) { #region try { MoziLog.GetLogger().LogInfo($"url:{url}"); string resultString = ""; ApiRequest apiRequest = new
2022-02-21 17:06:30
2374
原创 C# richtextbox 输入不了中文
突然richtextbox任何输入法输入不了中文了,程序外可以输入中文,最后发现当鼠标焦点定位在richtextbox时,设置控件为只读,然后当控件重新获取到焦点时,就输入不了中文了。总结:解决办法:当设置只读时,把richtextbox焦点转移到别的控件上!!...
2022-02-11 16:33:23
774
原创 C# Xml与Model互转
public class XmlHelp { public class SerializerUtility<T> { private static object _obj = new object(); public void SetExtraType(Type[] extraTypes) { _extraTypes = extraTypes;
2022-02-11 14:59:02
1230
原创 C# 程序报错:创建窗口句柄时出错
[程序报错日志](https://img-blog.csdnimg.cn/9dc31c44a2aa4001b24ea5533dcc20c1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5LuZ5aWzJiY=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center因为是程序进行一定的操作才出现,一直找不到问题,最后才发现是Combobox 自定义控件的
2022-02-11 13:54:02
3498
原创 C# DateGridView 的DataPropertyName与实体绑定
private void BindDataProPertyName(Type type) { foreach (DataGridViewTextBoxColumn column in dgvFrozenReportInfo.Columns) { var headerText = column.HeaderText; foreach (var p in type.GetPropert
2021-07-22 14:41:28
777
原创 C# 获取richtextbox每一行数据
List<string> values = new List<string>(); for(int i=0;i<lines;i++) { string value = string.Empty; if (i==lines-1) { int startIndex = this.richTextBox
2021-07-09 09:56:16
3421
原创 C# 程序最小化后隐藏在托盘
private void Form1_Load(object sender, EventArgs e) { WindowState = FormWindowState.Minimized; } private void FrmChangeStatus_SizeChanged(object sender, EventArgs e) { if(WindowState=
2021-06-24 17:30:18
315
原创 C# 调用WebService
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using System.CodeDom;using Microsoft.CSharp;using System.CodeDom.Compiler;using System.Web.Services.Description;using System.Reflec
2021-06-24 17:03:29
436
原创 C# 移动窗体
#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);public const int WM_SYSCOMMAND = 0x0112;public const int S
2021-06-11 17:40:38
402
原创 C# 代码调用WCF
#region Wcf服务工厂public static T CreateWCFServiceByURL(string url){return CreateWCFServiceByURL(url, “basichttpbinding”);} public static T CreateWCFServiceByURL<T>(string url, string bing) { if (string.IsNullOrEmpty(url))
2021-06-09 13:38:50
482
原创 C# 默认驱动生成pdf 不弹出 文件保存窗口
using (PrintDocument doc = new PrintDocument()){doc.PrintController = new System.Drawing.Printing.StandardPrintController();doc.PrinterSettings.PrintToFile = true;}
2021-06-08 17:07:49
744
原创 C# combobox绑定字典
Dictionary<int, string> status = new Dictionary<int, string>();BindingSource bs = new BindingSource();bs.DataSource = status;cmb.DataSource = bs;cmb.DisplayMember = “Value”;cmb.ValueMember = “Key”;
2021-06-08 15:57:51
1501
原创 C# 异步调用服务
Action action = new Action(() => { 服务方法});action.BeginInvoke((a) => { 执行完毕后可记录日志或者执行其他方法}, null);
2021-06-08 15:53:07
207
原创 C# 传参数调用exe
C# 传参数调用exeProcess pro = new Process();pro.StartInfo.FileName = Path.Combine(…);pro.StartInfo.Arguments = $"{参数1} {参数2} {参数3}";pro.Start();
2021-06-08 15:45:43
214
原创 C# 实体转DateTable
C# 实体转DateTableprivate static System.Data.DataTable CreateTable(T model){System.Data.DataTable dt = new System.Data.DataTable(typeof(T).Name);List values = new List();foreach (System.Reflection.PropertyInfo p in typeof(T).GetProperties()){dt.Column
2021-06-08 15:41:43
489
原创 C# DataTable转实体
/// <summary> /// DataTable转实体 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dt"></param> /// <returns></returns> public List<T> D...
2020-07-27 10:43:14
325
转载 C# WinFrom重写Combobox边框颜色
class CustomeComboBox : System.Windows.Forms.ComboBox{//导入API函数[System.Runtime.InteropServices.DllImport("user32.dll ")]static extern IntPtr GetWindowDC(IntPtr hWnd);//返回hWnd参数所指定的窗口的设备环境。 ...
2019-06-20 13:56:35
4825
原创 C#计算年龄
/// /// 根据出生日期计算年龄/// /// /// public static int GetAgeByBirthdate(DateTime birthdate){DateTime now = DateTime.Now;int age = now.Year - birthdate.Year;if (now.Month < birthdate.Month || (no...
2019-06-13 20:11:42
1770
原创 C# URL转为Bitmap
/// ///通过Url获取到Bitmap/// /// /// public static Bitmap GetPicture(string Url){WebRequest webreq = WebRequest.Create(Url);WebResponse webres = webreq.GetResponse();using (Stream stream = webres...
2019-06-13 20:11:04
2085
原创 C# WinFrom MeauStrip 取消窗体最大化最小化关闭按钮在父窗体菜单栏之上显示
/// /// 取消窗体在父窗体菜单栏之上显示/// /// /// private void menuStripAll_ItemAdded(object sender, ToolStripItemEventArgs e){//|| e.Item.Text == “关闭(&C)”)if (e.Item.Text.Length == 0 || e.Item.Text == “...
2019-06-13 20:09:37
503
原创 C# WinForm 防止窗体重开
private Form1 fm;if (fm== null || fm.IsDisposed)//防止重复打开{fm= new InformationEntry();fm.Show();}else{fm.Activate();}
2019-06-13 20:08:28
412
原创 C# MessageBox一段时间消失
public class AutoClosingMessageBox{System.Threading.Timer _timeoutTimer;string _caption;AutoClosingMessageBox(string text, string caption, int timeout){_caption = caption;_timeoutTimer = new Sy...
2019-06-13 20:00:23
1055
转载 此处记载查询到重要资料链接
1.ASCII表 https://wenku.baidu.com/view/695d89b76429647d27284b73f242336c1eb930c2.html?from=search2. 未能加载正确的程序集XXX或其某一依赖项。。。 https://blog.youkuaiyun.com/biyusr/article/details/7279791?utm_so...
2019-06-13 19:58:20
539
原创 C# 解决子窗体的最大化最小化关闭标志在父窗体的meaustrip的上面的问题
private void menuStripAll_ItemAdded(object sender, ToolStripItemEventArgs e){//|| e.Item.Text == “关闭(&C)”)if (e.Item.Text.Length == 0 || e.Item.Text == “还原(&R)” || e.Item.Text == “最小化(&...
2019-04-18 11:14:17
729
原创 C# MDI中,关闭窗体时怎么判断关闭的是父窗体还是子窗体
if (e.CloseReason == CloseReason.MdiFormClosing)//判断点击的是父窗体还是子窗体{ }else if (e.CloseReason == CloseReason.UserClosing){e.Cancel = true;MessageBox.Show(“无法进行关闭”);}...
2019-04-18 11:07:31
863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人