C#
一人一旧城
这个人比较懒
展开
-
C#,判断实体对象中是否存在某个属性
判断实体对象中,是否存在某个属性转载 2022-11-18 11:38:31 · 3335 阅读 · 1 评论 -
通过正则表达式获取HTML标签属性和内容
正则表达式获取HTML嵌套标签内容,正则表达式获取div内容原创 2022-09-30 16:35:43 · 519 阅读 · 0 评论 -
Winform TextBox控件只能输入数字和小数
TextBox控件只能输入数字+小数//通用方法 /// <summary> /// 判断文本框输入内容 /// </summary> /// <param name="sender"></param> /// <param name="e">KeyPr...原创 2019-11-21 16:37:48 · 1574 阅读 · 1 评论 -
随机生成汉字、字母、数字
/// <summary> /// 替换变量 /// </summary> /// <param name="content"></param> /// <returns></returns> public static string repla...转载 2019-11-16 09:27:53 · 638 阅读 · 0 评论 -
C# WinForm WebBrowser 可编辑模式
////// 编辑模式///publicvoid EditMode(){if (this.webBrowser.Document!=null){mshtml.IHTMLDocument2 doc =this.webBrowser.Document.DomDocumentas mshtml.IHTMLDocument2;if转载 2013-12-24 14:31:20 · 1829 阅读 · 0 评论 -
VS2010出现FileTracker : error FTK1011编译错误的解决办法
VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了. FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第二个方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->转载 2014-01-08 08:25:36 · 708 阅读 · 0 评论 -
基于Lumisoft.NET组件的POP3邮件接收和删除操作
Lumisoft.NET组件是一个非常强大的邮件发送、邮件接收等功能的开源组件,一般用它来处理邮件的相关操作,是非常合适的。之前也写过一些该组件的随笔文章,不过主要是利用来发送邮件居多,最近由于项目需要,需要利用该组件来接收邮件,邮件通过POP3协议进行接收到本地,故对该组件进行了全面的了解和使用。本文主要是在此背景上,介绍该组件的POP3协议处理类的使用。Lumisoft.NET组件2013年作转载 2014-01-15 19:23:01 · 2031 阅读 · 0 评论 -
C# WinForm WebBrowser (三) 编辑模式
一、启用编辑模式、 浏览模式 及 自动换行 /// /// 编辑模式 /// public void EditMode() { if (this.webBrowser.Document != null) { mshtml.IHTM转载 2014-01-17 18:55:39 · 913 阅读 · 0 评论 -
关于使用Excel2010导入 到DataGridView和Listview中时出现的预期格式不正确的问题
这个问题不难解决把你的连接语句改成如下string connStr = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=No;IMEX=1;'", 文件完整路径+文件名);然后再安装AccessDatabaseEngine.exe 此安原创 2014-01-21 16:23:21 · 1483 阅读 · 0 评论 -
C# datagridview toolTip悬浮框显示详细内容
如图所示,这是公司要我实现的需求。我的本次采购数量是多个合同的和,所以我想在看这一条的时候显示他们分别是哪个合同的,分别采购了多少。第一拖一个tooptip控件实现Draw事件给我们的控件设置下属性 this.dgv_goodsSum.ShowCellToolTips = false; this.toolTip1.AutomaticD原创 2013-12-21 23:45:10 · 10236 阅读 · 3 评论 -
listview 使用技巧放置按钮,winform 折叠菜单
在做项目时遇到了listview分页,但是呢这listview根本就没有自动分页什么的,当时实在是想不到什么办法,后面在网上乱逛这个发现了这一句好代码,突然灵感来了,代码:listview1.BringToFront();它的功能自己去体会吧!发现了它,然后我就步骤就是拖一个listview,拖两个按钮控件放在listview的底部一边一个,由于我的listview的位置是不固定的,所以我在后台代原创 2013-12-19 11:51:45 · 5524 阅读 · 0 评论 -
IMAP文件夹编码解码
// 编码02private string IMAPEncode(string folder)03{04 string rtn = "", base64;05 int index = 0;06 Regex regAsis = new Regex(@"\G(?:[\x20-\x25\x27-\x7e])+");07 Regex reg26 = new Rege转载 2013-12-12 10:58:50 · 1572 阅读 · 0 评论 -
C#Winform 最小化到托盘,隐藏当前项目
拖入notifyIcon控件,然后再写双击事件,再写项目主窗体的Resize,代码如下 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)//notifyIcon控件双击事件 { //this.Visible = false;/原创 2013-12-11 21:11:00 · 3450 阅读 · 0 评论 -
C# 常用控件整理
控件分类:DataGridView 控件DataGridView 控件:提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义单元格、行、列和边框。注意:DataGridView控件提供 DataGrid 控件所不具备的许多基本和高级功能。有关更多信息,请参见 Windows 窗体 DataGridView 控件和DataGrid 控件之间的区别转载 2013-11-28 21:53:29 · 992 阅读 · 0 评论 -
DataGridView显示行号及行号宽度自适应
显示行号 private void dgvData_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { int row = e.Row.Index + 1; e.Row.HeaderCell.Value = string.For...原创 2018-07-15 00:56:59 · 6251 阅读 · 2 评论 -
C#将csv文件转换为DataTableC# 将xls文件转换为DataTable、C#将xlsx文件转换为DataTable、C#读取csv文件
//C# 读取Excel文件、C#读取xls文件、C#读取xlsx文件、C#读取csv文件//C# 将xls文件转换为DataTable、C#将xlsx文件转换为DataTable//C#将csv文件转换为DataTable都转换成了DataTable,随便怎么玩了。代码精简,功能完善,效率高,还有导入效率高的代码,我会尽快出的。代码下载地址:...原创 2018-07-15 01:39:28 · 1479 阅读 · 0 评论 -
C#Winform开发,Listview根据文件路径或扩展名显示系统文件图标
在Winform开发中,大家普遍利用Listview来显示文件列表。 但是Listview本身并不具备显示当前系统图标的功能。所以要想实现类似的功能,需要利用Icon和Imagelist来辅助。1, 实例一个imagelist作为图标管理容器。2, 根据文件绝对路径将对应的系统图标加入imagelist3, 将listview的显示属性View修改为:SmallIcon转载 2014-01-22 08:24:44 · 2281 阅读 · 0 评论 -
LumiSoft.Net,IMAP,邮件发送,邮件单发,邮件线程群发,Winfrom部分控件功能大汇总
最近给公司做了个邮件系统,这里做个简单的发送邮件的小功能,分享给大家,代码功能差距不大。功能如下:邮件带多个附件实现 单发,群发,ListView显示系统图片,ListView中的数据从Excel 2010导入,导入时可以设置导入格式,群发时动态记录发送状态功能图如下:源代码下载地址:本来想0分下载的,但是整理这个东西还是花了一点时间的所以呢还是找你们要个5分。大家用登原创 2014-01-23 16:30:47 · 2917 阅读 · 3 评论 -
webbrowser打印表格
之前在做邮件系统,遇到了打印的问题,这个打印功能一开始写代码写了200多行,最后发现了webbrowser也是可以打印的,然后我改成了webbrowser,一开始以为用它也会有点复杂的,没想到写起来竟然简单的要命呀!当然这是功能简单,但是也挺实用的。贴出来给大家分享啦!话不多说了贴图看效果代码0分下载地址:http://download.csdn.net/detail/u01272原创 2014-01-20 20:23:43 · 1337 阅读 · 0 评论 -
RichTextBox的LoadFile函数的用法
string path = ""; openFileDialog.Filter = "所有文件|*.*|记事本文件|*.txt|doc文档|*.doc"; openFileDialog.InitialDirectory = "D:\\"; if (DialogResult.OK == openFileDialog.ShowD原创 2016-07-12 10:09:05 · 5457 阅读 · 0 评论 -
C# 遍历文件
C# 遍历文件夹下所有子文件夹的文件 DirectoryInfo theFolder = new DirectoryInfo(@"F:\a\"); DirectoryInfo[] dirInfo = theFolder.GetDirectories(); //遍历文件夹 foreach (Direc原创 2016-07-07 14:01:56 · 764 阅读 · 0 评论 -
C# 浏览文件夹地址
C# 浏览文件夹地址 FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "请选择文件路径"; if (dialog.ShowDialog() == DialogResult.OK) {原创 2016-07-07 13:42:31 · 4519 阅读 · 2 评论 -
signalr 教程
http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr转载 2015-12-14 16:47:24 · 475 阅读 · 0 评论 -
c# 获取所有网卡的信息(IP。MAC)
using System.Net;using System;using System.Management;using System.Runtime.InteropServices;public class getIP{ [DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, I转载 2015-08-24 13:09:43 · 1834 阅读 · 0 评论 -
VS2013 调试时 HTTP 错误 500.23 - Internal Server Error
这头疼的问题,百度很久没有类似的问题,基本都是在发布之后报的这个异常。看了一大堆的资料,终于知道需要将修改IISExpress设置成经典模式。设置步骤:1、先在C盘的IISExpress文件夹下找到applicationhost.config文件我的这个文件在C:\Users\Admin\Documents\IISExpress\config\applicationhost.con原创 2015-05-17 02:37:38 · 3052 阅读 · 0 评论 -
C#自己编写定时器
我们在写winfrom时经常会用到定时器,比如客户端通过socket定时向服务器发送检测包等。.netframework提供了一个定时器控件System.Windows.Forms.Timer,使用很方便。 其实通过C#多线程也可以实现定时器功能。我的做法大致为:新开一个线程用于计时,当时间间隔过后用事件timerover实现主窗体中的定时函数,再通过调用contro.invoke转载 2015-09-10 15:45:41 · 3525 阅读 · 0 评论 -
C# 在服务中获取文件根目录(获取根路径)
HttpRuntime.AppDomainAppPath原创 2014-05-23 09:34:54 · 2269 阅读 · 0 评论 -
在CSV文件导入到数据库时使用过的代码
#region 简单CSV文件读取方式(无特殊情况的CSV文件) public static DataTable ImportCSV(string filePath) { DataTable dt = new DataTable(); int lsi = 0; char cv = '\r'原创 2014-05-15 16:35:31 · 641 阅读 · 0 评论 -
CSV 文件导入到数据库的前奏,判断处理回车符,判断处理文件字符串中出现的逗号,及部分特殊符号
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Text;namespace CSharpLight.Tool{ public class CsvFileReader : StreamReader原创 2014-05-15 16:29:30 · 2800 阅读 · 0 评论 -
csv导入到数据库前步骤(导入到DataTable)
public static DataTable ImportCSV(string filePath) { DataTable dt = new DataTable(); int lsi = 0; char cv = '\r'; bool HeadYes = true;//第一行是否为标转载 2014-05-14 17:33:30 · 1016 阅读 · 0 评论 -
C# 文本编辑器
话不多说 贴图看效果原创 2014-04-16 13:02:09 · 1469 阅读 · 0 评论 -
DIV滚动条一直居底
在JS中加入下面这个函数function setDiv() { var staDiv = document.getElementById("TalkHistory"); staDiv.scrollTop = staDiv.scrollHeight; }原创 2014-04-10 13:04:58 · 863 阅读 · 0 评论 -
DataGridView合并单元格
屁话从来不多说,直接看功能原创 2014-01-25 18:26:53 · 2554 阅读 · 1 评论