随笔分类 -  C#

C#桌面开发相关的文档
摘要:在项目中,我们常常需要自定义错误页面,但往往返回的状态码都变成了200,对SEO很不友好。我尝试过在百度上寻找解决方案,但找到的资料中说的方法都试过了,发现都是无法返回正确的状态码的。 最后,只好自已摸索了。经过多次尝试,总算实现了。现在把实现的方法总结出来,供大家参考: 解决方法: 在项目根目录下 阅读全文
posted @ 2019-04-01 10:17 顺德早茶 阅读(594) 评论(3) 推荐(0) 编辑
摘要:在用Microsoft.Web.Administration操作IIS7时,你可能会遇到如下权限错误: 文件名: redirection.config错误: 由于权限不足而无法读取配置文件 如下图: 解决方法:应用程序池的高级设置里进程模型下的标识选择为LocalSystem即可。如下图: 阅读全文
posted @ 2018-11-05 18:20 顺德早茶 阅读(714) 评论(0) 推荐(0) 编辑
摘要:使用实例: 阅读全文
posted @ 2018-10-24 17:09 顺德早茶 阅读(3254) 评论(0) 推荐(0) 编辑
摘要:编写应用程序时,涉及到大量数据处理、串口通信、Socket通信等都会用到多线程,多线程中如何跨线程调用主界面或其他界面下的控件是一个问题,利用invoke和delegate可以解决。 delegate其实就是函数的指针,invoke是控件的唤醒函数。 情况一: 函数不需要返回值 //跨线程设置控件c 阅读全文
posted @ 2016-07-08 15:58 顺德早茶 阅读(8649) 评论(1) 推荐(0) 编辑
摘要:网上有些资料说,在项目上鼠标右键,添加引用→.Net→System.Web.Entensions就可以了。 实际上很多时候在项目中的添加引用窗口上,根本找不到System.Web.Entensions。 尝试在Web.config中的<system.web>下添加配置信息(注意<assemblies 阅读全文
posted @ 2016-06-13 18:04 顺德早茶 阅读(2143) 评论(0) 推荐(0) 编辑
摘要:【问题描述】系统升级到Windows10后,IIS是10.0的,发现无法安装 URLRewrite重写模块 2.0。 【解决办法】打开注册表编辑器,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp位置。把MajorVersion的值改为9之后,就可以安装了 阅读全文
posted @ 2016-01-28 11:52 顺德早茶 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:问题描述:WebService只能在本地使用,无法通过网络访问。解决方案:在web.config的中间加入如下配置节内容: 阅读全文
posted @ 2015-08-21 19:04 顺德早茶 阅读(1759) 评论(0) 推荐(0) 编辑
摘要:public static void GetPage(String url) { try { // Creates an HttpWebRequest for the specified URL. HttpWebRequest myHttpWebReque... 阅读全文
posted @ 2014-08-09 17:34 顺德早茶 阅读(6414) 评论(0) 推荐(1) 编辑
摘要:在调用Response.End()时,会执行Thread.CurrentThread.Abort()操作。如果将Response.End()放在try...catch中,catch会捕捉Thread.CurrentThread.Abort()产生的异常System.Threading.ThreadA... 阅读全文
posted @ 2014-07-21 18:18 顺德早茶 阅读(1573) 评论(0) 推荐(2) 编辑
摘要:1)先设置DeleteItem为空,不让它调用自动生成的删除代码。2)然后自己写代码实现,如下:private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e){ if (MessageBox.Show("确认删除吗?", "删除前确认", MessageBoxButtons.OKCancel) == DialogResult.OK) { myDbTestDataSet.myTable.Rows[bindingNavigator1.BindingSource.Positio 阅读全文
posted @ 2013-08-22 17:17 顺德早茶 阅读(314) 评论(0) 推荐(0) 编辑
摘要:private void Form1_Load(object sender, EventArgs e){ listBox1.Items.Add("红色"); listBox1.Items.Add("黄色"); listBox1.Items.Add("蓝色"); listBox1.DrawMode = DrawMode.OwnerDrawFixed; // 属性里设置}private void listBox1_DrawItem(object sender, DrawItemEventArgs e){ Color vColor = e. 阅读全文
posted @ 2011-08-16 10:02 顺德早茶 阅读(17329) 评论(0) 推荐(1) 编辑
摘要:string htmInfo = "readme.htm";System.Diagnostics.Process.Start("iexplore.exe", Application.StartupPath + @"\HTML\" + htmInfo);//如果是调用系统默认打开方式,则下面的方式就可以了//System.Diagnostics.Process.Start(Application.StartupPath + @"\HTML\" + htmInfo); 阅读全文
posted @ 2011-01-04 11:21 顺德早茶 阅读(690) 评论(0) 推荐(0) 编辑
摘要:string 转换成 Char[]  string ss = "abcdefg";  char[] cc = ss.ToCharArray();Char[] 转换成string  string s = new string(cc);此外,byte[] 与 string 之间的装换  byte[] bb = Encoding.UTF8.GetBytes(ss);  string s = Encoding.UTF8.GetString(bb);下面我们利用 StringBuilder 来进行数组 与 string 间的转换 , 很简单,代码如下 using System.Text;StringBu 阅读全文
posted @ 2010-12-20 16:51 顺德早茶 阅读(122514) 评论(3) 推荐(4) 编辑
摘要:格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前 阅读全文
posted @ 2010-12-13 16:33 顺德早茶 阅读(2382) 评论(0) 推荐(0) 编辑
摘要:1、自动适应列宽DataGridView.AutoSizeColumns(DataGridViewAutoSizeColumnCriteria.HeaderAndDisplayedRows);DataGridView.AutoSizeColumn(DataGridViewAutoSizeColumnCriteria.HeaderOnly, 2, false);DataGridView.AutoSizeRow(DataGridViewAutoSizeRowCriteria.Columns, 2, false);DataGridView.AutoSizeRows(DataGridViewAutoS 阅读全文
posted @ 2010-12-13 15:23 顺德早茶 阅读(1036) 评论(1) 推荐(0) 编辑
摘要:1、用字符串分隔: using System.Text.RegularExpressions;string str = "aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "br");输出结果:aaabbbccc2、用多个字符来分隔:string str = "aaajbbbscccjdddseee";string[] sArray = str.Split(new cha 阅读全文
posted @ 2010-12-02 17:09 顺德早茶 阅读(278) 评论(0) 推荐(0) 编辑
摘要:数组概述  C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。  声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。  int[] table; // not int table[];  另一细节是,数组的大小不是其类型的一部分,而在 C 语言中它却是数组类型的一部分。这使您可以声明一个数组并向它分配 int 对象的任意数组,而不管数组长度如何。  int[] numbers; // declare numbers as an int arra 阅读全文
posted @ 2010-11-24 14:10 顺德早茶 阅读(1393) 评论(0) 推荐(0) 编辑