
C#
文章平均质量分 62
sy95122
这个作者很懒,什么都没留下…
展开
-
C#环形缓冲区(队列)完全实现(转)
以下为原文。转载 2023-03-10 10:38:00 · 1319 阅读 · 0 评论 -
C#字符串 - 从路径中获取文件名
string fullPath = @"\WebSite1\Default.aspx";string filename = System.IO.Path.GetFileName(fullPath); //文件名 “Default.aspx”string extension = System.IO.Path.GetExtension(fullPath) ;//扩展名 “.aspx”string fileNameWithoutExtension = System.IO.Path....转载 2020-11-27 09:08:33 · 1403 阅读 · 0 评论 -
C#多线程 - 跨线程访问控件
在C#的应用程序开发中, 经常要把UI线程和工作线程分开,防止界面停止响应。同时我们又需要在工作线程中更新UI界面上的控件,如果直接在线程中更新控件,就会出现错误一. 问题描述 线程间操作无效 界面上有一个button和一个label,点击button会启动一个线程来更新Label的值private void button1_Click(object sender, EventArgs e){ Thread thread1 = new Thread(new Par...原创 2020-11-24 14:31:03 · 4460 阅读 · 1 评论 -
C#控件篇 - PictureBox控件设置滚动条
要给PictureBox添加滚动条需要以下步骤: 1)将picturebox放在panel上; 2)将panel的AutoScroll设置为ture; 3)将picturebox的SizeMode设置为AutoSize; 4)将picturebox的Dock设置为None(必须为None,设置为Fill不会出现滚动条); 5)将图像交给控件的Image属性:pictureBox.Image = 图像;切记,不能用pictureBox的Paint事件来画图...原创 2020-11-24 13:17:06 · 2774 阅读 · 0 评论 -
C#控件篇 - 让treeview控件在失去焦点后依然高亮显示当前选中节点
通用方法: 在属性页上吧HideSelection勾掉。但是显示淡灰色,颜色不醒目。借助以下资料Treeview控件--Name:tVtypeList1. 将tVtypeList的HideSelection属性设置为False,DrawMode属性设置为OwnerDrawText2. 将tVtypeList的DrawNode事件写为:private void tVtypeLi...转载 2019-10-09 15:12:05 · 1081 阅读 · 0 评论 -
C# - 生成Word文档(包含插入行,表格,图片,合并等)
转自:https://blog.youkuaiyun.com/lj102800/article/details/61064511.引入COM组件在解决方案中“引用”->“添加引用”,在弹出的窗口中,选择Com选项卡,然后找到Micorsoft Word 16.0 Object Library组件,点击确定,可以看到“引用”目录下增加了Word、Microsoft.Office.Core和VBID...转载 2019-07-17 15:59:41 · 2339 阅读 · 0 评论 -
C# - 获取工程里资源(图片、图标等)
在程序里需要获得一些资源句柄,然后传递给相关变量using System.Resources;ResourceManager m_rm;m_rm = new ResourceManager("工程文件名.Properties.Resources", GetType().Assembly);Bitmap bmp = (Bitmap)(m_rm.GetObject(资源名));...原创 2019-07-16 10:38:49 · 2813 阅读 · 0 评论 -
C#控件篇 - 鼠标拖动动态添加的控件
项目需要对panel里动态添加的控件可用鼠标移动位置,在csdn上找到一个工程,完全符合要求记录下来,以备后用1.核心关键 -- 鼠标事件为了突出知识产权,以下代码来自:https://download.youkuaiyun.com/download/tom_8899/3842222#region COMMON_MOUSE_EVENTprivate Point mouse_offset;...原创 2019-07-16 10:32:41 · 1168 阅读 · 0 评论 -
C#文件和文件夹 - 按时间、名称排序
转自https://www.cnblogs.com/soundcode/p/4885723.html 对于文件和文件夹有多种排序方式,常用的就是按创建或修改时间、按文件名排序。在 C# 中,按时间和文件名排序都十分简单,用数组提供的排序方法 Array.Sort() 一行代码就可以搞定,当然也可以用常用的排序方法,如快速排序、冒泡排序等。 文件排序的方法也适用于文件夹,只是...转载 2019-06-28 10:04:54 · 1810 阅读 · 1 评论 -
C#字符串- string.Format格式化
转自:https://www.cnblogs.com/itjeff/p/5775665.htmlC#string.Format对字符串格式化String.Format 方法的几种定义:String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Obje...转载 2019-07-03 10:04:16 · 657 阅读 · 0 评论 -
C#多线程 - 创建线程
C# 在 4.0 以后一共有3种创建线程的方式:1.Thread 自己创建的独立的线程, 优先级高,需要使用者自己管理。 2.ThreadPool 有 .Net 自己管理, 只需要把需要处理的方法写好, 然后交个.Net Framework, 后续只要方法执行完毕, 则自动退出。 3.Task 是4.0 以后新增的线程操作方式, 类似 ThreadPool, 但效率测试比Thread...原创 2019-06-18 13:56:49 · 738 阅读 · 0 评论 -
C#控件篇 - 图表控件chart - 添加辅助边界线条
可以通过两种方式给chart图表添加边界线条1.设置属性的方法 最后一张图中就是边界线条的各类属性,最关键的就是“IntervalOffset”设置线条的偏移,然后一路确定后就设置好如下的边界2.代码添加...原创 2019-06-18 11:25:24 · 7323 阅读 · 7 评论 -
C#字符串 - 截取指定字符串的中间串
转自:https://www.cnblogs.com/jolins/p/9714238.html写法有很多,记录常用的两种:1、正则表达式public static string MidStrEx_New(string sourse, string startstr, string endstr) { Regex rg = new Regex("(?<=(" + st...转载 2019-06-20 15:53:27 · 2586 阅读 · 0 评论