
c#.net
文章平均质量分 80
壁立千仞无欲则刚
这个作者很懒,什么都没留下…
展开
-
c#对上传的文件对象HttpPostedFile的获取
c#对上传的文件对象的获取有两种方法:1、从aspx的控件上面取“FileUpload1.PostedFile”: System.Web.HttpPostedFile postFile = null; postFile = FileUpload1.PostedFile; string filepath = FileUpload1.Post原创 2016-05-11 11:34:04 · 23065 阅读 · 2 评论 -
C#时间辨析
1、将一个字符串(形似时间的字符串)转为DateTime对象: DateTime dateTime2 = Convert.ToDateTime("2016-11.20 22:23:56");2、将一个DateTime对象转为字符串输出: string str2 = dateTime2.ToString("yyyyMMddHHmmss");ToSt原创 2017-12-22 09:43:53 · 197 阅读 · 0 评论 -
c#进行http请求
http-post请求 private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST";原创 2017-12-13 14:42:35 · 6447 阅读 · 0 评论 -
C#使用Sqlite总结
1、下载Sqlite的dll页面地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki基于本项目的版本,下载Setups for 32-bit Windows (.NET Framework 3.5 SP1)这个下面有两个exe,一个带bundle,一个不带bundle。如果要发布anycpu原创 2017-12-27 11:39:12 · 8701 阅读 · 0 评论 -
C#读写xml总结
private void readXml() { // 读取的基本思路: // 可以一次获取一个节点列表出来:XmlNodeList = XmlDocument.GetElementsByTagName("节点名称") // 遍历这个节点列表:foreach (XmlElement item in xmlNo原创 2017-12-20 09:35:45 · 478 阅读 · 0 评论 -
C#添加图片资源
1、在项目目录下创建Resources文件夹,把需要用到的图片放到此文件夹里2、在项目属性-资源里面添加这些图片此时就可以在项目里看到资源文件夹及其下的图片了3、在代码里这样使用这些图片: Image RowIcon1 = TestUI.Properties.Resources.add; Image RowIcon2 = Tes原创 2018-01-05 16:49:54 · 10599 阅读 · 0 评论 -
C#使用timer总结
1、初始化System.Timers.Timer timer = new System.Timers.Timer(5000);2、启动 private void Form1_Load(object sender, EventArgs e) { timer.Elapsed += timer_Elapsed;原创 2018-01-23 15:35:47 · 11663 阅读 · 1 评论 -
C#字符串相关
1、判断一个字符串是否纯数字 string str1 = "121"; string str2 = "121E"; Regex reg = new Regex(@"^\d+(\.\d+)?$"); if (reg.IsMatch(str1))原创 2017-12-22 17:14:10 · 203 阅读 · 0 评论 -
C#UI控件使用总结
1、ImageList ImageList imageList = new ImageList(); for (int i = 0; i < 10; i++) { if(i%2 == 0) imageList.Images原创 2018-01-05 11:10:29 · 5742 阅读 · 0 评论 -
C#子线程向UI线程发送消息
1、定义 SynchronizationContext syncContext = null;2、注册UI线程 public Form1() { InitializeComponent(); syncContext = SynchronizationContext.Current;原创 2018-01-24 12:00:00 · 2177 阅读 · 0 评论 -
用installshield打包应用程序
1、在解决方案右键点击添加-新建项目:2、创建打包引导程序:注意:这个InstallShield软件默认是没有的,默认的菜单显示也不是这个,点击的时候会打开一个网页让你去下载安装。网址是:https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio原创 2017-12-14 10:44:16 · 3590 阅读 · 2 评论 -
C#中的集合对象总结
1、哈希表: //哈希表 Hashtable student = new Hashtable(); for (int i = 0; i < 10; i++) { string key = "sk" + i.ToString(); st原创 2016-05-20 14:10:48 · 1991 阅读 · 0 评论 -
c++程序与c#程序通过命名管道通信
最近做的项目需要在两个程序间进行通信,server端是c++(qt)写的程序,client是c#写的程序。之前使用QProcess通信已经测试通过了,不过是server和client都是用qt做的模拟,实际在c#中没办法接收到消息,现在重新用管道通信来实现。server:#include "mainwindow.h"#include "ui_mainwindow.h"HANDLE MainW...原创 2018-06-12 17:34:15 · 3236 阅读 · 0 评论 -
c#使用json
需要下载Newtonsoft.json1、拼json串: StringWriter sw = new StringWriter(); JsonWriter writer = new JsonTextWriter(sw); writer.WriteStartObject(); writer.Wr原创 2017-12-13 14:30:28 · 319 阅读 · 0 评论 -
C#后台运行控件BackgroundWorker的使用方法
当我们从用户UI点击加载一些文件并进行处理的时候,往往很占时间,如果直接在UI进程(默认就是UI进程)进行处理,用户界面会出现卡死的现象。这会给用户造成很不好的用户体验。正确的操作方法是,当用户点击加载文件的按钮->触发弹出文件夹弹窗->选择->这时已获得用户选择的文件路径->然后触发后台程序进行加载、数据处理(这些都在后台完成)->处理完成回调->在UI提示数据已经处理完成->在原创 2017-12-19 17:03:49 · 8928 阅读 · 0 评论 -
winform读取配置文件App.config
有时候一些用户的配置需要写入在本地,不能每次程序启动都让用户重新设置一下吧。下面先说基本用法:1、创建winform项目之后自动会生成App.config文件这个文件创建后自动就有的,我们可以往里面添加需要的数据: 里面的appSettings节点和子节点就是我们添加上去的2、读写原创 2017-12-20 10:23:40 · 8162 阅读 · 1 评论 -
获取url文件名和扩展名及服务器路径的方法
获取文件名:用字符串的Substring方法:string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);获取文件扩展名:用Path.GetExtension(url)方法:string fileType = System.IO.Path.GetExtension(FileUpload1.PostedFile原创 2016-05-11 13:57:33 · 3150 阅读 · 0 评论 -
简单易懂的解释c#的abstract和virtual的用法和区别
先来看abstract方法,顾名思义,abstract方法就是抽象方法。1、抽象方法就是没有实现的,必须是形如:public abstract void Init();2、拥有抽象方法的类必须修饰一个abstract关键字从而变成一个抽象类;但是反过来,抽象类里面不一定要有抽象方法,比如我写了一个非抽象类,但是这个类我不想让人直接实例化,而只让人继承,我就可以把他变成一个抽象类,虽然他原创 2016-05-12 22:04:55 · 29387 阅读 · 3 评论 -
c#的泛型
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestAllHere{ public class MyList { private Node head; //内部类 //T对嵌套类依然原创 2016-05-18 13:59:03 · 247 阅读 · 0 评论 -
解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
在页面内部的js里面可以直接这样取服务组件的id:html代码:js代码:$("#")因为服务器组件的id有可能经过服务器计算再返回页面时,这个id已经发生变化,因此要用ClientID这种方法获取比较可靠。如果是外部引入的js不能通过这种方法访问。比较简单的方法是在内部js先把这些id取出来,存在js的全局变量里,然后外部的js再通过这个全局变量去取。原创 2016-06-07 13:46:48 · 1169 阅读 · 0 评论 -
10进制颜色值转为16进制之后
10进制颜色值转为16进制之后可能出现高位不存在的情况,要补0。 private string ColorDataToString(int num) { string newStr = num.ToString("X"); string compareStr = "#000000"; return compareStr.Su原创 2016-06-03 14:29:34 · 962 阅读 · 0 评论 -
用Newtonsoft将json串转为对象
首先,将json串转为一个JObject对象:JObject jo = (JObject)JsonConvert.DeserializeObject(CurrentSelectedItemReq);这个JObject是一个“值对”类型,比如说我们的json串是这样:{ "rows":[ [ {"NumIid":"001"}, {"PicUrl":"xxx.原创 2016-06-17 14:01:44 · 2651 阅读 · 0 评论 -
vs配置:调试状态的web.config配置
vs要进入到调试状态必须在web.config页面配置这些代码: 如果是从开发环境调试的话,没有这些代码会直接报错,让你去修改web.config,比如原来这样写:就会报错,让你去修改web.config,你就会注意到是这个问题。如果是用操原创 2016-06-22 10:22:23 · 4931 阅读 · 0 评论 -
vs配置:附加到进程调试的w3wp.exe
附加到进程必须附加w3wp.exe这个程序,这个程序是iis的程序,必须打开这个iis网站的某个页面,这个w3wp.exe才会启动。原创 2016-06-22 10:48:49 · 6123 阅读 · 0 评论 -
一步一步,从零开始开发asp.net
逐步的记录自己学习.net开发的过程原创 2016-12-26 09:17:22 · 4469 阅读 · 0 评论 -
c#多线程
用task创建新线程,用静态构造器启动唯一的新线程。using System.Threading; public class Testing { public static int count = 0; static Testing() { Task.Run(() => {原创 2016-12-29 15:07:54 · 293 阅读 · 0 评论 -
C#上传图片保存并展示
.ui-jqgrid tr.jqgrow td { white-space: normal !important; } .ui-menu { position: absolute; width: 95px; } .ui-menu li a { height:22px; } #tab1 .ui-widget-header,.tipB原创 2017-01-23 15:12:45 · 3912 阅读 · 0 评论 -
开发winform项目注意事项
1、创建项目:2、测试运行:3、设置启动项:4、程序入口:原创 2016-12-05 17:56:41 · 1748 阅读 · 0 评论 -
C#使用MySql总结
C#使用MySql总结原创 2019-02-15 09:31:33 · 491 阅读 · 1 评论