Welcome 微信登录

首页 / 软件开发 / C#

c#中如何控制模态子窗体中的进度条

c#中如何控制模态子窗体中的进度条

c#中如何控制模态子窗体中的进度条2011-07-04 csdn博客 jinjazz这个问题会让一些初学者感到困惑,一方面模态窗体在打开之后(Form.ShowDialog).主线程无法继续执行下面的事务;另一方面,又要在处理事务的时候来同步这个窗体里面的进度条。这两件事情都必须做,却都不能先做...所以很多人不得不把事务处理写到模态窗体当中去,这样可以达到目的,却造成了代码结构混乱,而且子窗体无法复用,如果有多个事物,不得不为每个事务来写控制窗体。这里我...
C#必备知识之预编译指令

C#必备知识之预编译指令

C#必备知识之预编译指令2011-07-04预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令。下面对C#中的预编译指令进行介绍:1.#define和#undef用法:#define DEBUG#undef DEBUG#define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的...
OutlookGrid:以Outlook样式分组和排列数据项

OutlookGrid:以Outlook样式分组和排列数据项

OutlookGrid:以Outlook样式分组和排列数据项2011-07-04Herre Kuijpers摘要: 一个允许分组和排列数据项的网格,很像Outlook。运行环境:C#,Windows (Win2K, WinXP, Win2003), .NET (.NET 2.0)Win32, VS (VS2005), WinForms Dev简介如果您要处理用大量的比如说:一百个数据项(例如,收件箱里的邮件列表)的列表(译注:本文将items译为数据项),...
C#无法对Paradox数据库进行操作的解决办法

C#无法对Paradox数据库进行操作的解决办法

C#无法对Paradox数据库进行操作的解决办法2011-07-04 csdn博客 jinjazz用Delphi自带的Database Desktop工具打开db文件,编辑表,给某字段建立索引就可以了,会生成一个xxx.px索引文件参考如下文档,其中4里面的第二条就是了http://support.microsoft.com/kb/q175168/4. 最后一个问题和替代方法适用于所有 SQL 数据源。违反数据库的引用完整性的 SQL 语句可以导致出现此...
C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC

C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC

C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC2011-07-04 博客园 臭臭的大佬本人学习了一下.Net,恰好,又要用这个。而网上很多VC6,VB6,VB .Net的但,很少C#的。现在研究一下,给出例子:测试平台,是VS2008,KEPServer,OpcNetApi.dll和OpcNetApi.Com.dll。当然我也同时安装了,西门子的Net2006和Step7,其中Net2006是负责OPC的,可能会在系统中创...
在C#中合理使用ToolTip

在C#中合理使用ToolTip

在C#中合理使用ToolTip2011-07-07VS中,控件默认是不带提示功能的,但当我们想让鼠标放在某个控件上时(如下图),自动提示信息怎么办呢?这时我们就可以用ToolTip.这里是用代码来编码的.编写过程如下:1、定义一个ToolTip2、调用ToolTip的SetToolTip方法,设置对需要提示的控件及提示内容即可.//1、ToolTip:表示小矩形快显视窗 (Pop-Up Window),它会在使用者将指标停留在控制项上时,显示控制项用途的简...
用C#开发UDP协议聊天程序

用C#开发UDP协议聊天程序

用C#开发UDP协议聊天程序2011-07-07本节将通过一个实例来讲解,如何利用UDP协议开发多点聊天室程序。首先应在不同的计算机中运行聊天室服务程序,然后打开相应的客户发送端窗体,在客户发送端窗体的文本框中输入与之聊天的计算机IP,然后在“发送聊天信息”文本框中输入聊天信息,单击【发送】即可以将信息发送到目标计算机中。服务器端实现的具体步骤如下:(1)在VS2005工程中添加一个窗体。(2)首先在代码设计器窗口中引入using ...
C# Graphics解决闪烁问题的方法

C# Graphics解决闪烁问题的方法

C# Graphics解决闪烁问题的方法2011-07-07自从米格的仁兄向我推荐C#之后,偶就误入歧途的渐渐脱离了Java阵营。最近在写工具的时候,忽然发现了一个老生常谈的闪烁问题,要知道这样的问题在Java Swing里只要把DoubleBuffer设置为true基本上是不会发生的,但在C#上却怎么也搞不定,竟然连双缓冲都有问题,GDI+不会这么脆弱吧。偶再一次被微软的花头给戏弄了,无奈只好踏上了漫漫搜索之路,也不知道搜了多少帖子,找了多少资料,基本上...
C#中的基元类型

C#中的基元类型

C#中的基元类型2011-07-07 博客园 arrowcat这篇文章我想复习下C#中的基元类型。虽然搞清楚基元类型的知识并不会是你工作的必要条件,但做为一个搞技术的人来说还是非常有必要的。起码可以对付有些显得比较BT的面试题,哈哈!关于什么是基元类型,我想并不是每一位开发者都清楚的,有部分的朋友只知道怎么在工作中应用它(例如int,string)。如果一个编程基础比较扎实的朋友来说当然不在话下,就不说别人,拿我自己来说,编程三年多,我都不太关心什么是基元...
C#语言与Java语言程序的比较

C#语言与Java语言程序的比较

C#语言与Java语言程序的比较2011-07-07 北大青鸟清河校区 教师园地迈入二十一世纪以来,信息行业飞速壮大,其中在软件开发中Java语言与C#语言都独当一面,得到了逐步完善和广泛的应用,Java语言和C#语言都是一种面向对象的语言,但Java程序和C#程序还是有一定的区别。下面分别是两种语言的程序的例子。1.Java语言的基本程序:Import java.util.*;Package HelloJava{Public class Message{...
C#共享内存实例

C#共享内存实例

C#共享内存实例2011-07-07 csdn博客 半天月网上有C#共享内存类,不过功能太简单了,并且写内存每次都从开头写。故对此进行了改进,并做了个小例子,供需要的人参考。主要改进点:通过利用共享内存的一部分空间(以下称为“数据信息区”)来存储当前内存中存储的数据信息(count和length或者添加其他信息),完成了对内存读写功能的完善。在读写内存时,读写数据信息区。1.写共享内存根据共享内存当前的使用length,依次往后写。...
C# WinForm下一步一步实现文件的拖入和拖出

C# WinForm下一步一步实现文件的拖入和拖出

C# WinForm下一步一步实现文件的拖入和拖出2011-07-07 博客园 在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文一步步讲解如果实现类似功能。步骤1 放置一个 ListView 到 Winform窗体中 并初始化如下...
<< 71 72 73 74 75 76 77 78 79 80 >>