C# 操作DataTable, 创建, 合并, 排序
static void Main(string[] args){DataTable dt1 = new DataTable();dt1.Columns.Add("id", typeof(int));dt1.Columns.Add("title", typeof(string));dt1.Columns["id"].AutoIncrement = true;for (int i = 0; i < 10
JarvisLuo 2020-06-01 15:57 阅读:7
C# 创建流(Stream)可以让Bitmap或Image使用Save方法,将已经在Bitmap上生成的图像保存到流里面
C# 创建流(Stream)可以让Bitmap或Image使用Save方法,将已经在Bitmap上生成的图像保存到流里面Image img = this.BackgroundImage;MemoryStream ms = new MemoryStream();img.Save(ms, System.Drawing.Imaging.Image
JarvisLuo 2020-06-01 15:55 阅读:1
C# List<>集合分页
要求.NET Framework 3.5 以上static void Main(string[] args){int index = 2; // 当前页int count = 20; // 每页条目数List<string> list = new List<string>();for (int i = 0; i < 100; ++i){list.Add((i + 1).To
JarvisLuo 2020-06-01 15:52 阅读:1
Winform SplitContainer控件固定某一部分Panel大小
在Winform做窗体设计不居中,SplitContainer是经常用的到的,但是默认状态下SplitContainer分割出的Panel是随着窗体固定比例放大缩小的,如果想要固定某一Panel大小,只需要设置SplitContainer的FixedPanel即可。
JarvisLuo 2020-05-29 19:53 阅读:11
C# 判断数组中是否存在某个数组值, 数组包含某项
static void Main(string[] args){// 第一种方法int[] array = { 1, 2, 3 };if (Array.IndexOf(array, 1) == -1){// 不存在Console.WriteLine("不存在");}else{// 存在Console.WriteLine("存在");}// 第二种方法// 用
JarvisLuo 2020-05-24 17:50 阅读:30
C# List<>集合去除重复项
去掉集合中重复的元素static void Main(string[] args){// using System.Linq;List<string> list = new List<string>();list.Add("a");list.Add("a");list.Add("b");list.Add("c");list.Add("d");list.Add("d");list
JarvisLuo 2020-05-24 17:46 阅读:19
ASP.NET 显示所有Cookies, Session, Applocation
// SessionResponse.Write("Session的所有值:<br />");foreach (string obj in Session.Contents){Response.Write(obj.ToString() + ":" + Session[obj] + "<br />");}// CookiesResponse.Write("Cookies的所有值:<br
JarvisLuo 2020-05-24 17:42 阅读:19
The key 'LocalizedPerfCounter' does not exist in the appSettings configuration section.
Exception thrown: 'System.InvalidOperationException' in System.dll ("The key 'LocalizedPerfCounter' does not exist in the appSettings configuration section.")System.InvalidOperationExceptionKB2783767 补
JarvisLuo 2020-05-24 17:38 阅读:16
C# 正则验证公民身份证号包含15位18位
新签发的身份证号标准位数为18位,但是之前老的身份证号位数是有15位static void Main(string[] args){// length=15 or 18 ^([1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3})|([1-9]\d{5}[1-9]\d{3}((0\d)|(1[
JarvisLuo 2020-05-24 17:25 阅读:15
C# 字符串string和字节数组byte[]的相互转换
string input = "";// string 转 byte[]byte[] bytes = System.Text.Encoding.Default.GetBytes(input);// byte[] 转 stringstring str = System.Text.Encoding.Default.GetString(bytes);// string 转 ASCII byte[]b
JarvisLuo 2020-05-23 16:55 阅读:16
Winform 窗体关闭时判断是否为Windows系统关机
private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (e.CloseReason == CloseReason.WindowsShutDown){MessageBox.Show("系统马上要关机了");}}
JarvisLuo 2020-05-23 16:52 阅读:13
C# 对象与JSON串互相转换
C# 对象与JSON串互相转换// 引用 Newtonsoft.Json.dll/// <summary>/// JsonTools/// </summary>public class JsonTools{/// <summary>/// 从一个对象信息生成Json串 /// </summary>/// <param name="obj">对象</par
JarvisLuo 2020-05-23 16:51 阅读:19
C# 数据库中插入空值
C#操作SQL Server等数据库时,为某个字段赋值NULL的方法/// <summary>/// 数据库插入空值/// </summary>/// <param name="obj"></param>/// <returns></returns>static public object SqlNull(object obj){if (obj ==
JarvisLuo 2020-05-23 16:49 阅读:15
ASP.NET WebAPI (MVC)Windows Server 2008 IIS7.0 部署404错误的解决办法
在web.config文件中增加<system.webServer><modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
JarvisLuo 2020-05-23 16:46 阅读:16
C# List<>集合中是否包含某一元素
class Program{static void Main(string[] args){List<string> list = new List<string>();list.Add("1");list.Add("2");list.Add("3");list.Add("4");list.Add("5");list.Add("6");Console.WriteLine(list.Contains(
JarvisLuo 2020-05-23 16:43 阅读:15
C#数组,数组, 集合, Array[], List<> 进行 Join 操作
static void Main(string[] args){// Array.Joinstring[] arr = new string[] { "a", "b", "c" };string a = String.Join(",", arr);// List.JoinList<string> list = new List<string>();list.Add("d");list.Add("e"
JarvisLuo 2020-05-22 10:10 阅读:21
C# List<>排列组合
// list 排列组合,常见应用:可以输出多少个姓名组合List<List<string>> list = new List<List<string>>();list.Add(new List<string>() { "Zhang", "Wang", "Li" });list.Add(new List<string>() { "Zhong", "Xiao"
JarvisLuo 2020-05-22 10:08 阅读:15
C# List<>和数组之间的转换
static void Main(string[] args){// 一、List转数组 (从List<string> -> string[])List<string> list1 = new List<string>();list1.Add("str");list1.Add("hello");string[] str = list1.ToArray();// 二、数组转L
JarvisLuo 2020-05-22 10:04 阅读:15
C# 删除文件前判断文件是否存在
static void Main(string[] args) {// 判断文件是不是存在if (System.IO.File.Exists(@"D:\001.txt")){// 如果存在则删除System.IO.File.Delete(@"D:\001.txt");} }
JarvisLuo 2020-05-22 10:02 阅读:15
Response.ContentType 详细列表
扩展名ContentType ai application/postscript aif audio/x-aiff aifc audio/x-aiff aiff audio/x-aiff asc text/plain au audio/basic avi video/x-msvideo bcpio application/x-bcpio bin application/octet-stream
JarvisLuo 2020-05-22 09:58 阅读:18
Winform 自定义控件不允许, 禁止修改高度, 类似TextBox
Winform 自定义控件不允许, 禁止修改高度, 类似TextBox,只能横向调整宽度 // 添加引用 System.Desing;using System.Windows.Forms; using System.Windows.Forms.Design;namespace WindowsFormsApp2 {// 引用 System.
JarvisLuo 2020-05-21 16:21 阅读:16
C# 连续斜杠替换一个斜杠
using System.Text.RegularExpressions;namespace ConsoleApp4 {class Program{static void Main(string[] args){string str = "这里////是/////测试/字////符/////////串";Regex regex = new Regex(@"/{1,}", Regex
JarvisLuo 2020-05-21 16:12 阅读:16
C# 连续空格替换一个空格
using System.Text.RegularExpressions;namespace ConsoleApp4 {class Program{static void Main(string[] args){// 方法一, 循环string str1 = "这里 是 测试 字 符 串";do{str1 = str1.Replace(" ", "
JarvisLuo 2020-05-21 16:11 阅读:15
Winform DateTimePicker控件自定义时间格式
this.dateTimePicker1.Format = DateTimePickerFormat.Custom; this.dateTimePicker1.CustomFormat = "yyyy年MM月dd日"; // 创建的日期格式化字符串 // yyyy-MM-dd HH:mm 24时制 // yyyy-MM-dd hh:mm 12时
JarvisLuo 2020-05-21 09:07 阅读:16
C# 中数组的声明
数组常见的几种声明方式,根据项目实际需要选择合适的方式即可。// 一维数组初始化并赋值 // 方式一 string[] str1 = { "1", "2", "3" };// 方式二 string[] str2; str2 = new string[3];// 方式三 string[] str3; st
JarvisLuo 2020-05-21 09:01 阅读:18
FileTracker : error FTK1011 Visual Studio 编译错误
用Visual Studio打开别人的工程的,在F5运行调试时出现“FileTracker : error FTK1011”错误。解决方法方法一:把目标框架更改为.Net Framework 4.0方法二:新增系统环境变量,TRACKFILEACCESS=false; 步骤:我的电脑
JarvisLuo 2020-05-21 08:58 阅读:15
Winform 设置窗体标题
双击窗体载入事件private void Form1_Load(object sender, EventArgs e) {this.Text = "窗体标题"; }
JarvisLuo 2020-05-21 08:53 阅读:16
Console 控制台应用程序输出运行一下就关闭的问题
在语句末尾加上 Console.Read(); 或 Console.ReadKey(); 即可解决class Program{static void Main(string[] args){Console.WriteLine("这样运行就不会关闭了");Console.Read();Console.ReadKey();}}
JarvisLuo 2020-05-21 08:48 阅读:14
C# 实现保留两位小数的方法
在项目中经常需要对一些数值类型的字段进行输出,下面展示了开发过程中常用的数值保留小数位数的输出方法。class Program{static void Main(string[] args){// 输出值会进行四舍五入Console.WriteLine(Math.Round(0.3
JarvisLuo 2020-05-21 08:43 阅读:15
C# 实现Url编码和解码
代码如下:string url = "http://www.abc.com/这里是中文测试参数";// 方式一 // 编码 http%3a%2f%2fwww.abc.com%2f%e8%bf%99%e9%87%8c%e6%98%af%e4%b8%ad%e6%96%87%e6%b5%8b%e8%af%95%e5%8f%82%e6%95%b0 string urlE
JarvisLuo 2020-05-20 07:19 阅读:21
C# 获取指定文件夹, 某文件夹下的文件个数
string path = @"D:\001"; // 文件夹目录 System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(path); int fileNum = dir.GetFiles().Length; // 该目录下的文件数
JarvisLuo 2020-05-18 05:34 阅读:30
System.Windows.Forms.Timer 与 System.Timers.Timer 区别
System.Windows.Forms.Timer1、只有Tick事件2、属于系统控件,可以拖拽到窗体System.Timers.Timer1、只有Elapsed事件 2、属于对象,可以实例化使用
JarvisLuo 2020-05-18 05:33 阅读:25
C# 读取配置文件 app.config, web.config
添加配置文件:App.config or Web.config<?xml version="1.0" encoding="utf-8" ?> <configuration><!--connectionStrings--><connectionStrings><add name="DBConnString1" connectionString="Data Source=127.0.0
JarvisLuo 2020-05-18 05:20 阅读:23
C# 将字符串转换为字符数组
string a = "12345"; char[] b = a.ToCharArray();
JarvisLuo 2020-05-18 05:16 阅读:20
Winform 程序禁止重复打开, 只能运行一个程序, 禁止多开
using System; using System.Windows.Forms; using System.Threading;namespace Test {static class Program{/// <summary>/// The main entry point for the application./// </summary>[STAThread]static void Mai
JarvisLuo 2020-05-18 05:15 阅读:24
C# ref参数与out参数区别
ref参数与out参数区别 1、ref在传给方法前需要初始化,out不需要。 2、out在方法内必须被赋值,否则会出现编译错误。 3、out在传给方法时会被还原至未初始化状态,所以在方法执行前进行初始化和不进行效果上是一样的。
JarvisLuo 2020-05-18 05:10 阅读:23
ASP.NET 获取请求来路页面地址
获取post数据来源地址if (Request.UrlReferrer != null) { //Request.UrlReferrer.ToString(); }
JarvisLuo 2020-05-18 04:52 阅读:19
ajax post数据, aspx, ashx 后台页面接收不到数据
使用jquery post提交富文本内容含有html标签数据时,aspx, ashx后台页面有时会出现数据接收不到,这时应当将前台提交带码进行编码之后提交,然后再后台接收处再进行转码即可解决。js编码 encodeURI("html数据")C#解
JarvisLuo 2020-05-18 04:51 阅读:23
Windows 注册 IIS, ASP.NET注册运行环境
Windows x86, 32位电脑系统:---------------------------------------------------------------------------Windows键 + R,输入“cmd”,调出运行框输入命令 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 asp
JarvisLuo 2020-05-18 04:46 阅读:25
C# 生成Guid去掉连接符, 横线
// 2c49b96874524e90833da4b9dd537a61 string guidN = Guid.NewGuid().ToString("N");
JarvisLuo 2020-05-17 23:00 阅读:22
C# 生成Guid几种方式
// 295f1f59-7ca6-4c9e-8cf3-556e9c3321cbstring guid = Guid.NewGuid().ToString();// {069a2c0b-e636-46e6-bf15-9b2bc97fc7af}string guidB = Guid.NewGuid().ToString("B");// d2660fef-860a-4c34-97bc-5aa1d0bdd1
JarvisLuo 2020-05-17 22:58 阅读:26
C# 格式化日期时间
using System; using System.Collections.Generic; using System.Text;namespace ConsoleApplication3 {class Program{static void Main(string[] args){// 使用指定格式格式化时间DateTime d = DateTime.ParseExact
JarvisLuo 2020-05-17 22:50 阅读:23
Win10 离线安装.NET Framework 3.5
1. 加载Windows系统镜像,例如加载盘符“D:\”2.通过CMD或Powershell(管理员方式)运行以下命令 Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
JarvisLuo 2020-05-17 08:47 阅读:24
.NET Framework 版本下载(4.8, 4.7, 4.6, 4.5, 4.0, 3.5, 3.0, 2.0)
.NET Framework 版本下载(4.8, 4.7, 4.6, 4.5, 4.0, 3.5, 3.0, 2.0)Microsoft .NET Framework 4.8https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde168594
JarvisLuo 2020-05-16 21:56 阅读:29