![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 66
nanwang314
这个作者很懒,什么都没留下…
展开
-
C# ListView实现点击列表头实现排序
C# code using System;using System.Collections;using System.Windows.Forms;namespace Common{ ///<summary>/// 对ListView点击列标题自动排序功能 ///</summary>publicclass ListViewHelper { ///<summary>/// 构造函数 ///</summary>public Li转载 2010-12-20 11:50:00 · 5570 阅读 · 3 评论 -
C# List 用法
C# List Examplesby Sam Allen - Updated September 6, 2009<br />Problem. You have questions about the List collection in the .NET Framework, which is located in the System.Collections.Generic namespace. You want to see examples of using List and also explo转载 2011-02-16 11:12:00 · 981 阅读 · 0 评论 -
C#DataGridView分页显示代码详解
<br />//导入命名空间部分省略<br /> string connectionString = @"Data Source=ServerName;Database=DatabaseName;integrated security=true";<br /> #region 初始化分页显示的参数 <br /> static int rowsall = 0;//总行数 <br /> static int pageall = 0;//总页数<转载 2011-02-11 17:41:00 · 4739 阅读 · 0 评论 -
SQL查询结果显示在datagridview
<br />///<summary><br /> ///显示查询结果<br /> ///</summary><br /> ///<param name="str">查询关键字</param><br /> privatevoid ShowDeptResult(string str)<br /> {<br /> string conStr = "Data Source = localhost; Integrated Se原创 2011-02-10 11:43:00 · 7649 阅读 · 0 评论 -
WinForm开发,窗体显示和窗体传值相关知识总结
<br />http://www.cnblogs.com/aierong/archive/2008/11/17/WinForm.html<br />以前对WinForm窗体显示和窗体间传值了解不是很清楚<br />最近做了一些WinForm开发,把用到的相关知识整理如下 <br />A.WinForm中窗体显示<br />显示窗体可以有以下2种方法:<br />Form.ShowDialog方法 (窗体显示为模式窗体)<br />Form.Show方法 (窗体显示为无模式窗体) <br />2者具体区别如下转载 2011-01-27 15:05:00 · 752 阅读 · 0 评论 -
C#多线程编程(1):线程的启动
<br />在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。<br /> 不带参数的启动方式<br /> 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:<br />view plaincopy to clipboardprint?<br />using System; <br /> using S转载 2011-02-25 11:26:00 · 863 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
<br />C# code <br />namespace UDPServer <br />{ <br /> class Program <br /> { <br /> static void Main(string[] args) <br /> { <br /> int recv; <br /> byte[] data = new byte[1024]; <br /> //构建TCP 服务器 <br转载 2011-02-24 15:57:00 · 5255 阅读 · 1 评论 -
c#UDP聊天
<br />TCP(传输控制协议)是 TCP/IP 协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和到应用程序的虚拟连接服务。与IP协议相结合, TCP组成了因特网协议的核心。<br /> UDP(用户数据报协议)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP协议基本上是 IP 协议与上层协议的接口。UDP协议适用端口分辨运行在同一台设备上的多个应用程序。<br /> C#中,已将TCP,UDP,SMTP等协议封装为相应的类型库,提供了转载 2011-02-24 15:45:00 · 7182 阅读 · 0 评论 -
C# UDP通讯例子
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />//添加的命名空间引用<br />using System.Net;<br />using Syst转载 2011-02-24 15:41:00 · 6732 阅读 · 1 评论 -
正则
<br />"^/d+$" //非负整数(正整数 + 0) <br />"^[0-9]*[1-9][0-9]*$" //正整数 <br />"^((-/d+)|(0+))$" //非正整数(负整数 + 0) <br />"^-[0-9]*[1-9][0-9]*$" //负整数 <br />"^-?/d+$" //整数 <br />"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) <br />"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9转载 2010-12-31 11:03:00 · 355 阅读 · 0 评论 -
C#重绘TabControl的Tabpage标签,添加图片及关闭按钮
<br />using System; <br />using System.Collections.Generic; <br />using System.ComponentModel; <br />using System.Data; <br />using System.Drawing; <br />using System.Linq; <br />using System.Text; <br />using System.Windows.Forms; <br />转载 2010-12-31 17:15:00 · 5405 阅读 · 2 评论 -
DataGirdView导出EXCEL文件
<br /> ///<summary><br /> /// 将DataGirdView数据,导出EXCEL文件.<br /> ///</summary><br /> ///<param name="dgv">DataGridView控件名称</param><br /> ///<param name="name">导出excel文件名称</param><br /> publicstaticvoid ToExcel(DataGridView转载 2010-12-31 11:05:00 · 926 阅读 · 0 评论 -
Microsoft.CSharp.targets不存在解决方法
<br />经过实践,这个需要修改一下项目文件(.csproj) <br />把 <Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets" /> <br />替换成: <br /><Import Project="$(MSBuildBinPath)/Microsoft.CSharp.targets" /> <br /><br />即可解决啦<br />本文出自 “linkboy” 博客,请务必保留此出处http://linkboy.blo转载 2010-12-30 09:24:00 · 1454 阅读 · 0 评论 -
button按钮绑定快捷键
<br />其实很简答:<br /> <br /> 把按钮那里把Text改成例如:(退出&A)那么你按ALT+A就是退出按钮的功能原创 2010-12-28 16:02:00 · 3212 阅读 · 0 评论 -
Invoke的用法
<br />在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。<br /><br />正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。<br /><br />而所谓的“一面响应操作,一面添加节点”永远只能是相对的,使 UI 线程的负原创 2011-05-20 11:00:00 · 866 阅读 · 0 评论