![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Alex.Wang~
这个作者很懒,什么都没留下…
展开
-
C#如何改变DataTable中的数据值
1、尝试这个方法,运行后不行。dt.Rows[1].ItemArray[3] = “VALUE”;2、解决方案:dt.Rows[1][3] = “VALUE”;原创 2020-12-29 19:43:35 · 5108 阅读 · 0 评论 -
C# BackgroundWorker使用
查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个响应式的UI来反应当前耗时操作的进度。可以看的出来,BackgroundWorker组件提供了一种执行异步操作(后台线程)的同时,并且还能妥妥的显示操作进度的解决方案。于是乎,我便深入的了解了一下BackgroundWorker类。针对Back.原创 2020-12-19 19:17:03 · 199 阅读 · 1 评论 -
C#中的Dictionary字典类
原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对...原创 2020-12-19 19:12:43 · 488 阅读 · 1 评论 -
C#解析json
1、第三方dll下载Newtonsoft.Json。https://www.newtonsoft.com/json引用带C#工程中。2、用第三方网站生成C#类https://www.json.cn/3、代码using System.Collections.Generic; using System.IO; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Data; using System.Reflect原创 2020-12-19 19:08:02 · 988 阅读 · 0 评论 -
Directory.GetCurrentDirectory和Application.StartupPath的区别
System.IO.Directory.GetCurrentDirectory()方法用于获得应用程序当前工作目录。System.Windows.Forms.Application.StartupPath 获得应用程序的可执行文件的路径,不含文件名StartupPath 可执行文件固定就不会变,可用于定位GetCurrentDirectory 不一定是可执行文件所在目录,因启动的位置而变如有两个程序 C:/A/a.exe 和 C:/B/b.exe当在 a.exe 中启动 b.exe,System.原创 2020-09-24 19:50:56 · 580 阅读 · 0 评论 -
c# 如何让textbox 只能输入十六进制
string s= "0123456789ABCDEF".IndexOf(char.ToUpper(e.KeyChar)) < 0原创 2020-06-01 17:52:58 · 2826 阅读 · 1 评论 -
C#调用Matlab引擎详细方法以及注意事项
一、添加dll二、直接运行Matlab语句 MLApp.MLApp matlab = null; Type matlabAppType = System.Type.GetTypeFromProgID("Matlab.Application"); matlab = System.Activator.CreateInstance(matla...原创 2020-04-20 20:14:03 · 1756 阅读 · 2 评论 -
c# DataTable获取某个列的集合
获取第一列数据集合dt是DataTable var Array = from DataRow dr in dt.Rows select dr[0];原创 2020-04-11 16:52:23 · 4675 阅读 · 0 评论 -
C# WinForm 设置DataGridView选中指定行
int rowIndex=3;//指定行号 this.dgvInGoodsInfo.Rows[rowIndex].Selected = true;this.dgvInGoodsInfo.CurrentCell = this.dgvInGoodsInfo.Rows[rowIndex].Cells[2];也有其他网友代码Cells[0]; 如下:我试了 ,填0和1调试报...原创 2020-04-10 20:43:47 · 5423 阅读 · 0 评论 -
c# splitContainer 中间的分割线问题
1、隐藏splitcontainer分界线。TapStop属性True改为”False"2、禁止使用分界线IsSplitterFixed改成true。原创 2020-03-25 20:50:37 · 5627 阅读 · 1 评论 -
C# Panel中多个窗体,根据某个控件属性删除窗体
1、Panel中多个窗体,根据某个控件属性删除窗体。 for (int i = 0; i < panelMainForm.Controls.Count; i++) { Control m_Control = panelMainForm.Controls[i]; foreach (Cont...原创 2020-03-23 22:52:46 · 872 阅读 · 0 评论 -
C# Panel中放置多个窗体和修改窗体控件属性
1、Panel中放置多个窗体和修改窗体控件的属性 Formm_Form = new Form(); m_Form.TopLevel = false; m_Form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; panelMainForm.Con...原创 2020-03-23 22:52:29 · 962 阅读 · 0 评论 -
C# DataTable与Dataset的互相转换
1、DataSet转成DataTableDataSet ds = bll.GetAllList();DataTable datetable = ds.Tables[0];2、DataTable转成DataSetDataSet ds = new DataSet(); DataTable dt=bll.GetAllList();ds.Tables.Add(dt);...原创 2020-03-17 20:40:06 · 2597 阅读 · 3 评论 -
C#Image和Icon的相互转化
Image img = Image.FromHbitmap(icon.ToBitmap().GetHbitmap());Graphics g = Graphics.FromImage(img);g.DrawImage(img, 0, 0, img.Width, img.Height);Font f = new Font("Verdana", 32); Brush b = new Solid...原创 2020-03-12 16:14:45 · 1681 阅读 · 0 评论 -
C# tepclient调试
1、检测socket有无连接,用 Client.Poll(20, SelectMode.SelectRead)),如果接收缓存区有数据,也会是true,所以 : if ((tcpc.Client.Poll(20, SelectMode.SelectRead)) && (tcpc.Client.Available == 0))2、如果客户端不是程序退出、电脑关机等正常断线方式,而且...原创 2019-12-12 10:54:16 · 277 阅读 · 0 评论 -
C# 检查是否已经启动了一个程序
检查是否重复运行程序,避免不必要的麻烦。 bool vExist; System.Threading.Mutex newMutex = new System.Threading.Mutex(true, "test", out vExist); if (!vExist) { // 程序已启...原创 2019-12-12 10:38:10 · 1055 阅读 · 0 评论 -
Chart折线图 支持图表区放大缩小数据
Random rd = new Random(); int[] RandomNumber = new int[1000]; for (int i = 0; i < 1000; i++) { RandomNumber[i] = rd.Next(1, 100); ...原创 2019-12-11 16:59:50 · 1828 阅读 · 0 评论 -
Chart控件的图表设计
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Wi...转载 2019-12-11 10:51:50 · 334 阅读 · 0 评论 -
基于Aspose Excel导出和导入
using Aspose.Cells;using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Windows.Forms;namespace AsposeDLL{ public class Aspose_...原创 2019-12-10 20:51:28 · 440 阅读 · 0 评论 -
基于Aspose的doc、xls、pdf格式转换
using Aspose.Slides;namespace AsposeDLL{ /// <summary> /// doc、xls、pdf格式转换 /// </summary> class FormatConversionClass { /// <summary> /// Doc转Pd...原创 2019-12-10 20:45:32 · 467 阅读 · 0 评论 -
从台式机转移到笔记本上时发生的,在台式机上编译正常
问题:从台式机转移到笔记本上时发生的,在台式机上编译正常故障:解决:原创 2019-12-10 20:41:36 · 104 阅读 · 0 评论 -
基姆拉尔森计算公式计算日期转星期
/// <summary> /// 基姆拉尔森计算公式计算日期 /// </summary> /// <param name="y">年</param> /// <param name="m">月</param> /// <param n...原创 2019-12-09 21:28:18 · 289 阅读 · 0 评论 -
判断年月日是否合法
/// <summary> /// 判断年月日是否合法 /// </summary> /// <param name="Year"></param> /// <param name="Month"></param> /// <param ...原创 2019-12-09 21:25:24 · 343 阅读 · 0 评论 -
数据库调试总结
1、数据库修改总是不成功。而查增删没有问题。说明底层Helper没有问题,只能是指令的问题,找了半天错,原来是多了个逗号。原创 2019-11-29 11:29:15 · 391 阅读 · 0 评论