![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
梦回普达措
C++,C#,机器学习
展开
-
正则表达式 C# 匹配字符串中间是任意字符的
string s = "XN/IN/TSAEI/HSLLKH INF(JAN12)/P1 +";string pattern = "XN/IN(.*)INF\\((.*)\\)/P";MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(s, pattern, RegexOptions.IgnoreCase);...原创 2019-10-17 16:28:23 · 1428 阅读 · 0 评论 -
c# 将List<byte>转为string类型
string test = System.Text.Encoding.Default.GetString(buffer.ToArray())原创 2019-10-15 22:26:52 · 5515 阅读 · 1 评论 -
C#listview控件修改每个单元格的颜色修改一行中不同列的颜色
来源:https://www.cnblogs.com/mingjiatang/p/3808765.htmlListViewItem item;item = new ListViewItem(new string[] { "NAME","" });item.UseItemStyleForSubItems = false; 只需要将ListView的每一项的UseItemStyl...原创 2019-08-06 15:26:44 · 1451 阅读 · 2 评论 -
C# List<string> 将各个元素组合成一个新的字符串
来源:https://zhidao.baidu.com/question/1926774620317851987.htmlList<string> MyString= new List<string>();string nStr =string.Join(string.Empty,MyString.ToArray());原创 2019-08-08 19:21:22 · 3809 阅读 · 1 评论 -
C# checklistbox用户点击列表框上的一个项目,将选中的项的值显示到界面上,取消勾选时,同步在界面上取消
简易场景:用户点击列表框上的一个项目,将选中的项的值显示到界面上,取消勾选时,同步在界面上取消。注意,要在ItemCheck事件里面写(如果在mouseClick事件里写,会有很多坑爹的问题),该事件有参数为e,调用e.currentValue和newValue就是目前的值和将要变化的值 private void chkListBox1_ItemCheck(object sen...原创 2019-08-18 17:30:52 · 1868 阅读 · 0 评论 -
C#委托跨线程安全调用控件
来源:https://www.cnblogs.com/PatrickLiu/p/7094616.html//申明一个委托对象 public delegate void Action2<in T>(T t); private void button1_Click(object sender, EventArgs e) { ...原创 2019-08-10 14:21:54 · 420 阅读 · 0 评论 -
没有安装sql数据库如何用vs打开mdf数据库文件
VS 2013菜单栏,工具-->连接到数据库;“更改”数据源为:MicrosoftSQL Server数据库文件;“浏览”并选择数据库文件;“使用Windows身份验证”;“测试连接”。若连接成功,确定后在左侧“服务器资源管理器”的“数据连接”中便会看到你想看的。注意:确保你的addressDB.mdf文件和日志文件addressDB_l...转载 2019-08-20 15:38:20 · 2892 阅读 · 0 评论 -
C#winform打开文件夹选择器
一、打开文件夹选择器 System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog(); dialog.Description = "请选择文件夹"; if (dialog.ShowDialog() == System.Windows.Forms.Dialog...原创 2019-08-21 18:46:52 · 6089 阅读 · 0 评论 -
winform为了美化界面IrisSkin4.dll后,界面显示很混乱,难看,界面上有错乱的线条,卡顿的解决办法
将引用目录中的PresentationCore和PresentationFramework移除,就好了。可能是这两个dll和IrisSkin4.dll有某些不合的原因导致的界面混乱。建议移除这两个dll后,测试一下程序所有的功能是否正确;如果你的项目中找不到这两个dll,那么建议先考虑是不是其他的dll与IrisSkin4.dll冲突导致的,一个一个删掉dll去试。...原创 2019-09-20 17:59:39 · 1889 阅读 · 0 评论 -
C#选项卡tabcontrol的背景色如何改变
转载来源:https://zhidao.baidu.com/question/75299631.html把TabControl的DrawMode设为OwnerDrawFixed然后在它的DrawItem事件里添加代码:private void tabControl1_DrawItem(object sender, DrawItemEventArgs e){ ...原创 2019-08-08 15:22:30 · 4246 阅读 · 0 评论 -
winform窗体centerscreen居中屏幕显示无效的解决办法
来源:http://www.cftea.com/c/2013/11/6137.asp private void frmTest_Load(object sender, EventArgs e) { /* 居中显示 */ Size size = Screen.PrimaryScreen.WorkingArea.Size; ...原创 2019-08-08 10:40:57 · 3226 阅读 · 2 评论 -
C#如何找到一个listview的某一项的值如何更改listview某一个项的值
来源:https://www.cnblogs.com/summary/p/4526671.html用linq:ListViewItem li = ListViewUser.Items.Cast<ListViewItem>().First(x => x.Text == "1005" && x.SubItems["city"].Text == "北京...原创 2019-08-05 20:24:52 · 3250 阅读 · 0 评论 -
C#写读写文本文件防止中文乱码的方法
//读文件public void Write(){ FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create); //获得字节数组 byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!"); //开始写入 ...原创 2019-07-25 16:47:08 · 1667 阅读 · 0 评论 -
c#委托
可参考:b站搜索C#0基础入门精解:13 C#委托" up主:渥瑞达北美IT培训using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace @delegate{ class MainCl...原创 2019-07-21 22:57:53 · 148 阅读 · 0 评论 -
如何用C#winform定义自己的控件
转载地址:https://www.cnblogs.com/feiyangqingyun/archive/2013/06/15/3137597.html1.第一步:先准备开关按钮要使用到的背景图片,一般就两张,一张是开的,一张是关的,也可以说是开启和关闭。注意,除了把图片放到工程目录下之外,还要把控件加载到项目的资源里,步骤:右键项目-->属性-->资源-->添加现有资源2...转载 2019-08-03 22:17:40 · 345 阅读 · 0 评论 -
C#与MySql的连接问题
开机,打开mysql,输入root密码登录,登录进去以后就可以看到已经建立好的数据库如mygamedb,其中有表名为user C#程序运行,主要代码是:注意19168.8.160或者127.0.0.1都行3.最后先用navicat连接一下数据库,看看能不能连得上。 这时候可能会发现一个问题,就是mysql中只能通过localhost访问不能通过ip访问的问题。 说明m...原创 2019-07-22 16:57:00 · 1822 阅读 · 0 评论 -
C#事件订阅(计时器的EventHandler自己写)如何给计时器Timer的Tick事件传递参数
来源于:https://blog.csdn.net/wem520/article/details/79992845https://blog.csdn.net/wem520/article/details/79992845Timer secAlarmTimer = new Timer(); secAlarmTimer.Enabled = true; ...转载 2019-08-04 18:42:46 · 1148 阅读 · 0 评论 -
C#关闭一个特定的窗体(关闭特定的消息框或者普通窗体)
/* 关闭一个消息窗体 ,title是窗体的名称*/ public static void KillMessageBox(string title) { //按照MessageBox的标题,找到MessageBox的窗口 IntPtr ptr = FindWindow(null, title); ...转载 2019-08-04 21:57:56 · 1592 阅读 · 0 评论 -
C# Directory插入数据时,解决已添加了具有相同键的项的问题,如何插入唯一键值,判断是否已经加入过某键值
来源:https://bbs.csdn.net/topics/392251962?page=1if (!myDictionary.ContainsKey(System.IO.Path.GetFileName(pa_th[i]))) { myDictionary.Add(System.IO.Path.GetFileName(pa_th[i]), pa_th[i]); }...原创 2019-08-04 23:02:33 · 2311 阅读 · 0 评论 -
网友自己实现一个C#的INI文件读写类,非常好用
来源于网络,具体地址不详 /* ini文件操作类 */ public class INIOperationClass { #region INI文件操作 /* * 针对INI文件的API操作方法,其中的节点(Section)、键(KEY)都不区分大小写 * 如果指定的INI文件不存在,会自动...转载 2019-08-05 17:04:30 · 850 阅读 · 0 评论 -
c#内存持续增长的解决方案
我的c#(winform)程序运行后,内存持续增长,虽然已经解决了,但始终没找到原因。解决方案:1.自己写一个函数ClearMemory(),只有两行代码:public void ClearMemory(){ GC.Collect(); GC.WaitForPendingFinalizers();}2.在代码的多个地方调用该ClearMemory();...原创 2019-02-26 18:07:48 · 8150 阅读 · 0 评论