![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
pcjiushizhu
这个作者很懒,什么都没留下…
展开
-
C#打开Wi-Fi服务,C# WlanSvc
using System;using System.Security.Principal;using System.ServiceProcess;using System.Windows.Forms;namespace windowsServiceCTRL{ public static class ServicesHelper { /// <summary> /// 判断是否安装了某个服务 /// </s.原创 2021-10-13 11:27:16 · 156 阅读 · 0 评论 -
C#以管理员身份运行
private static void startAsAdmin() { //创建启动对象 System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); //设置运行文件 startInfo.FileName = Application.ExecutablePa...转载 2021-10-13 11:25:36 · 456 阅读 · 0 评论 -
C# 内存回收
1.常用方式:A)类文件中占用内存较大的全局变量,公共变量,类私有变量及类的实例用完之后手动设置为null或Dispose(),对局部变量不需要置null,但局部的实例需要Dispose或置null。B)占用内存较大的变量或实例,在循环创建这些类或实例的地方适当进行置null或Dispose()后进行GC.Collect();2.结合代码业务进行代码重构:A)将主程序中的功能模块化,如封装到动态库中后,通过订阅的方式不再进行主动的业务请求,降低主进程负担。B)对程序中会频繁重复使用的类...原创 2021-10-07 02:37:08 · 612 阅读 · 0 评论 -
C# Listbox鼠标悬停的 item
int AIndex = ((ListBox)sender).IndexFromPoint(e.Location); if (AIndex < 0) return; listBoxUser.SelectedIndex = AIndex; //Text = ((ListBox)sender).Items[AIndex].ToString(); //MessageBox.Show(Text);转载 2021-09-15 09:19:55 · 613 阅读 · 0 评论 -
C# 键盘按键事件响应
private void FrmLogin_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //登录 LoginMethod(); } else if (e.KeyData == Keys.Escape) { .原创 2021-09-14 16:52:57 · 1416 阅读 · 1 评论 -
C# 防止窗口重复打开
if (frmPtRec != null && frmPtRec.Created) { frmPtRec.WindowState = FormWindowState.Normal; frmPtRec.Activate(); }else { ...原创 2021-09-13 13:52:19 · 459 阅读 · 0 评论 -
C# 无边框,能拖动,能调整大小,又不影响点击事件
#region 无边框拖动 const int HTLEFT = 10; const int HTRIGHT = 11; const int HTTOP = 12; const int HTTOPLEFT = 13; const int HTTOPRIGHT = 14; const int HTBOTTOM = 15; const int HTBOTTOMLEFT = 0x10; .原创 2021-09-04 17:48:44 · 259 阅读 · 0 评论 -
C# 内存法复制图像bitmap
/** * 内存法复制图片 * */ private void copyBitmap(Bitmap bmpSrc, Bitmap bmpDest) { int w = bmpSrc.Width, h = bmpSrc.Height; PixelFormat format = bmpSrc.PixelFormat; // Lock the bitmap's bits..原创 2021-04-07 14:50:52 · 2802 阅读 · 0 评论 -
C#重启应用程序
Application.Exit(); System.Diagnostics.Process.Start(Application.ExecutablePath);原创 2021-04-06 10:03:06 · 205 阅读 · 0 评论 -
C# scrollView 向上滚动还是向下滚动
private int oldY = -1; private void vScrollBarReport_ValueChanged(object sender, EventArgs e) { //MessageBox.Show(vScrollBarReport.Value + ""); //向上滚动,显示菜单 if (vScrollBarReport.Value < oldY) .原创 2020-12-22 23:42:08 · 368 阅读 · 0 评论 -
C# richTextBox控制最大行数
private void m_txtComment_TextChanged(object sender, EventArgs e) { int lines = m_txtComment.GetLineFromCharIndex(m_txtComment.Text.Length - 1); //m_txtComment.Lines.Length; //行数 if(lines > maxLine - 1) { .原创 2020-12-20 14:50:10 · 2111 阅读 · 0 评论 -
C#打印缩放
//如果打印区域宽度大于纸张,进行缩放 int pWidth = m_pd.DefaultPageSettings.Bounds.Width; int pHeight = m_pd.DefaultPageSettings.Bounds.Height; g.DrawImage(m_displayArea, new System.Drawing.Rectangle(0, 0, pWidth, pHei原创 2020-12-20 13:22:58 · 1793 阅读 · 0 评论 -
Windows 禁用U盘的程序,不用注册表方式。
为保证不泄密,开发禁用U盘的程序,避免拷贝文件。原创 2020-10-20 08:56:16 · 234 阅读 · 0 评论