C#
star.29
豆瓣:star,抖音star.29
展开
-
C#专栏目录
C#专栏目录1.类的UML图2.VS2017代码自动对齐快捷键3.C# Winform发送HTTP请求4.C# Winform上传图片5.ASP.NET使用SQL Server20086.ASP.NET连接SQL Server2008进行批量查找和批量删除操作7.ASP.NET模糊搜索8.ASP.NET实现查看数据表总记录数、分页查询9.C#实现字符串转数组、数组转字符串和遍历数...原创 2019-10-15 16:07:53 · 252 阅读 · 0 评论 -
Winform Panel动态添加控件坐标原点问题
Winform Panel 动态添加控件坐标原点问题Panel的坐标原点是在左上角,是在可视区域的左上角,当你的滚轮往下移动的时候,坐标原点也会跟着移动,所以动态添加控件的时候,在可视区域的时候控件的距离符合要求,当鼠标滑动滚轮往下移动的时候,控件之间的距离越来越大,不符合代码实现的预期效果。解决方案:新建两个Panel,Panel1在Panel2的外面,动态添加的控件在Panel2里面,Panel1的AutoScroll属性设置为True,即设置自动滚轮;Panel2的AutoSize属性设置为Tr原创 2020-06-02 12:47:42 · 1284 阅读 · 0 评论 -
工作室后端技术标准
工作室后端技术标准开发平台编程软件:Visual Studio数据库:新建项目属性原创 2020-03-29 14:20:13 · 228 阅读 · 0 评论 -
C# WinForm 窗体及其控件的自适应
C# WinForm 窗体及其控件的自适应1.创建一个窗体,名称为form2.创建设置窗体及其控件的自适应的类:AutoSizeFormClass.cs class AutoSizeFormClass { //(1).声明结构,只记录窗体和其控件的初始位置和大小。 public struct controlRect { ...原创 2020-03-18 00:51:55 · 1112 阅读 · 1 评论 -
C# Winform ListView 添加数据
C# Winform ListView 添加数据 private System.Windows.Forms.ListView lst; //Winform中定义的ListView private void btnAdd_Click(object sender, EventArgs e) { ListViewItem item = new...原创 2020-03-16 21:17:00 · 7494 阅读 · 0 评论 -
C# Winform DataGridView自动添加行编号
C# Winform DataGridView自动添加行编号将DataGridView第一列设置为编号列 foreach (DataGridViewRow row in BatchManagement.Rows)//自动生成编号 { row.Cells[0].Value = row.Index + 1; }...原创 2020-03-15 19:00:17 · 1289 阅读 · 0 评论 -
C# Winform DataGridView显示JSON数据
C# Winform DataGridView显示JSON数据 string url = "https://baidu.com"; SingleNumber model = new SingleNumber { number = this.txtGrade.Text, }; //对象序列化Json string strJ...原创 2020-03-15 18:51:05 · 5020 阅读 · 0 评论 -
C#解析JSON数组
C#解析JSON数组string json="[{"id":"1","name":"邓紫棋"},{"id":"2","name":"邓紫棋"},{"id":"3","name":"邓紫棋"}]";JArray js = (JArray)JsonConvert.DeserializeObject(json); for (int i = 0; i <...原创 2020-03-14 16:44:46 · 960 阅读 · 1 评论 -
C# JSON类
C# JSON类using System.Collections.Generic;using System.IO;using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Data;using System.Reflection;using System;namespace Sam.OA.Common{ ...原创 2020-03-14 16:03:10 · 768 阅读 · 0 评论 -
C#实现十进制转为十六进制
C#实现十进制转为十六进制 int a = 123456; a.ToString() =123456 a.ToString("x") =1e240 a.ToString("X") =1E240 a.ToString("X8") =0001E240 //X8表示结果限制在8个字符的长度 int a = 123456; Con...原创 2020-03-11 19:25:28 · 12502 阅读 · 0 评论 -
C# 生成长整型 long 随机数
C# 生成长整型 long 随机数 long n = (long)Math.Floor((new Random()).NextDouble() * 10000000D);原创 2020-03-11 14:59:50 · 2598 阅读 · 0 评论 -
C# Winform DataGridView复选框全选和取消全选
C# Winform DataGridView勾选框全选和取消全选 //全选 private void btnSelectedAll_Click(object sender, EventArgs e) { for (int i = 0; i < BatchManagement.Rows.Count; i++) ...原创 2020-03-11 00:36:20 · 2043 阅读 · 0 评论 -
C# Winform弹出确认窗口
C# Winform弹出确认窗口 private void btn_Click(object sender, EventArgs e) { MessageBoxButtons mess = MessageBoxButtons.OKCancel; DialogResult d = MessageBox.Show("确定要关闭吗?", "提示", ...原创 2020-03-10 19:54:21 · 2644 阅读 · 0 评论 -
C# Winform DataGridView隐藏第一行默认生成的按钮和复选框
C# Winform DataGridView隐藏第一行默认生成的按钮和勾选框 private void PrivilegeMgm_Load(object sender, EventArgs e) { this.BatchManagement.AllowUserToAddRows = false; }...原创 2020-03-10 13:41:14 · 811 阅读 · 0 评论 -
C# Winform DataGridView添加数据
C# Winform DataGridView添加数据 private void btnAddData_Click(object sender, EventArgs e) { int i = this.BatchManagement.Rows.Add(); this.BatchManagement.Rows[i].Cells[0].Value = i+1;...原创 2020-03-10 12:09:55 · 4719 阅读 · 0 评论 -
C# Winform传递参数
C# Winform传递参数1.构造函数传参。即重载第二个窗体的构造函数,把需要传的参数写入第二个窗体的构造函数。Form1 private void button1_Click(object sender, EventArgs e) { string txt = this.textBox1.Text; Form2 frm = new For...原创 2020-03-08 15:05:24 · 2398 阅读 · 0 评论 -
C# Winform实时显示时间
C# Winform实时显示时间拖一个Timer控件和一个Lable控件到窗体上Timer控件属性设置 this.timer1.Enabled = true; this.timer1.Interval = 1000; this.timer1.Tick += new System.EventHandler(this.timer1_Tick);具体代码 string weeks...原创 2020-03-07 17:27:37 · 2136 阅读 · 0 评论 -
C# Winform点击按钮打开新窗口
C# winform点击按钮打开新窗口在Windows窗体form1中创建一个按钮,命名为button1,然后再对项目进行右键选择添加一个Windows窗体,命名为form2。button1的点击事件的方法为: private void button1_Click(object sender, EventArgs e) { form2 f = new...原创 2020-03-07 15:38:39 · 19901 阅读 · 1 评论 -
类的UML图
类的UML图UML是一种建模语言(Unified Modeling Language)类图由类名、属性和方法组成(+) 指示public(-) 指示private(#)指示protected用( : ) 指示返回类型数据隐藏用属性代替可见字段复杂操作使用方法继承的UML表示UML将继承表示为一条线,并有一个箭头指向超类带箭头的虚线指示一个接口类的组合(一...原创 2019-10-14 15:54:34 · 1011 阅读 · 0 评论 -
ASP.NET模糊搜索
ASP.NET模糊搜索string keyword= context.Request.Form["keyword"]; string sqlText = "select * from [TableName] where PATINDEX('%'+@keyword+'%',title)>0 OR PATINDEX('%'+@keyword+'%',describe)>0 ...原创 2019-08-18 11:37:48 · 889 阅读 · 0 评论 -
VS2017代码自动对齐快捷键
VS2017代码自动对齐快捷键 C#:Ctrl + K + D C++:Ctrl+K+F(松开K后再按F)原创 2019-08-24 15:30:52 · 6298 阅读 · 0 评论 -
ASP.NET删除指定目录下的所有文件及其文件夹
ASP.NET删除指定目录下的所有文件及其文件夹方法体 ///删除指定目录下的所有文件及其文件夹 /// <param name="file">文件夹路径</param> public static void DeleteDir(string file) { try ...原创 2019-08-20 20:58:54 · 1426 阅读 · 0 评论 -
C#实现字符串转数组、数组转字符串和遍历数组
C#实现字符串转数组、数组转字符串和遍历数组 string pictureid = "1,2,3"; string[] arr= pictureid.Split(','); //字符串转数组 foreach (string aa in arr) //遍历数组 { context.Response.ContentType ...原创 2019-08-21 11:41:39 · 2021 阅读 · 0 评论 -
ASP.NET删除文件
ASP.NET删除文件 string origraphurl = context.Server.MapPath(origraph);//origraphurl:相对路径,context.Server.MapPath(origraph):物理路径 string thumbnailurl = context.Server.MapPath(thumbnail);//thumbn...原创 2019-08-21 12:59:29 · 2277 阅读 · 0 评论 -
ASP.NET遍历数组删除图片
ASP.NET遍历数组删除图片 string number = context.Request.Form["number"]; //活动创建者学工号 string uptimestamp = context.Request.Form["uptimestamp"]; //创建活动时的时间戳 SqlParameter[] paras1 = ...原创 2019-08-21 16:34:26 · 270 阅读 · 0 评论 -
C# Winform发送HTTP请求
C# Winform发送HTTP请求方法体 public class HttpUitls { public static string Get(string Url) { //System.GC.Collect(); HttpWebRequest request = (HttpWebRequest)W...原创 2019-08-17 19:41:11 · 3823 阅读 · 1 评论 -
C# Winform上传图片
C# Winform上传图片 OpenFileDialog dialog = new OpenFileDialog();//选择照片 dialog.Multiselect = false;//该值确定是否可以选择多个文件 dialog.Title = "请选择文件夹"; //窗体标题 dialog.Fi...原创 2019-08-17 19:54:18 · 3188 阅读 · 0 评论 -
C#解析JSON数据(反序列化对象)
C#解析JSON数据(反序列化对象)C#处理JSON数据的时候需要引用Newtonsoft.Json.DLL文件,这个DLL文件可以从其官方网站 https://www.newtonsoft.com/json 下载到本地,然后引入到项目里面,在需要处理的文件里引用即可。using Newtonsoft.Json;json对象 { "Status": true, "M...原创 2019-08-17 21:27:14 · 2951 阅读 · 1 评论 -
C#生成JSON数据(序列化对象)
C#生成JSON数据(序列化对象)C#处理JSON数据的时候需要引用Newtonsoft.Json.DLL文件,这个DLL文件可以从其官方网站 https://www.newtonsoft.com/json 下载到本地,然后引入到项目里面,在需要处理的文件里引用即可。using Newtonsoft.Json;生成json对象 Boolean status = true; ...原创 2019-08-17 21:36:17 · 2352 阅读 · 0 评论 -
C# DataTable转换为JSON数组
C# DataTable转换为JSON public string DataTableToJson(DataTable table) { var JsonString = new StringBuilder(); if (table.Rows.Count > 0) { ...原创 2019-08-17 21:43:47 · 1069 阅读 · 1 评论 -
C# DataTable转换为一维字符串数组
C# DataTable转换为一维字符串数组 public static string[] dtToArr1(DataTable dt) { if (dt == null || dt.Rows.Count == 0) { return new string[0]; ...原创 2019-08-17 22:08:00 · 2755 阅读 · 4 评论 -
ASP.NET连接SQL Server2008进行批量查找和批量删除操作
ASP.NET连接SQL Server2008进行批量查找和批量删除操作批量查找 select * from activity where id in(1,2,3); 批量删除 delete from activity where id in(1,2,3); ...原创 2019-08-22 21:00:11 · 194 阅读 · 0 评论 -
C#归并排序算法
C#归并排序归并排序算法 public JArray MergeSort(JArray left, JArray right) { JArray result = new JArray(); int i = 0; int j= 0; ...原创 2019-08-18 09:53:17 · 342 阅读 · 0 评论 -
ASP.NET使用log4net记录日志
ASP.NET使用log4net记录日志一、先从官方网站 http://logging.apache.org/log4net/download_log4net.cgi 下载log4net.dll文件,然后引入到项目里面二、log4net的配置1.新建一个配置文件log4net.config<?xml version="1.0" encoding="utf-8"?><co...原创 2019-08-18 10:30:41 · 208 阅读 · 0 评论 -
ASP.NET使用SQL Server2008
ASP.NET使用SQL Server2008 public class sqlconnect { private static readonly string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["sql"].ConnectionString; ...原创 2019-08-18 10:36:45 · 517 阅读 · 0 评论 -
ASP.NET接收图片同时按比例生成缩略图保存到项目文件夹
ASP.NET接收图片同时按比例生成缩略图保存到项目文件夹 string dir = context.Server.MapPath("UploadImages/" + number + "_" + createtimestamp);//上传原图的文件夹 if (!Directory.Exists(dir))//如果文件夹不存在 { ...原创 2019-08-18 11:25:08 · 169 阅读 · 0 评论 -
ASP.NET实现查看数据表总记录数、分页查询
ASP.NET实现查看数据表总记录数、分页查询 string getpagesize = context.Request.Form["pagesize"];//每页显示的记录数 int pagesize = int.Parse(getpagesize); string getnum = context.Request.Form["pagenum"];//指定页数...原创 2019-08-20 15:32:51 · 531 阅读 · 0 评论