- 博客(12)
- 收藏
- 关注
转载 DataView筛选记录常用方法
http://huaichang.blogbus.com/logs/25073946.html 我们使DataView大部分时间是用筛选DataSet中的记录,筛选之后我们可能要用到符合条件的记录的条数,也可能要使用刷选出来的表,下面写几种常用的:(DataSet1为定义好的DataSet)一:取出筛选的符合条件记录的条数DataView mydv = new DataView();m
2010-05-20 17:38:00
985
原创 ComboBox控件的绑定与获取值
ComboBox控件绑定一个数据源后,该数据源所有的内容(比如整张表)都记录在ComboBox的Items中,所以ComboBox.DisplayMember 和 ComboBox.ValueMember都是指定表中的某列。 取出ComboBox中的值,比如当选中某Item后,可使用一下方法取得Item中的值if (this.cmbbox_Scene.Items.Count
2010-05-09 14:25:00
1794
1
转载 C#路径的八种相关操作
1、判定一个给定的C#路径是否有效,合法 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来判断路径中是否包含非法字符;2、如何确定一个C#路径字符串是表示目录还是文件 使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录;如果后者为真,则
2010-05-07 11:05:00
873
转载 C# 线程使用
线程创建的关键是要给它指定一段线程要执行的代码段,这段代码可以是任意可以访问到的函数,如其它类的静态函数,自己类定义的函数.1. 先生成一个ThreadStart 类的实例,将要线程执行的代码和这个对象关联,2. 再在创建线程时的构造函数里,用ThreadStart 类的实例实现关联,下面的示例说明创建和启动线程。[Visual Basic, C#, C++] 这段代码产生以下输出:[C#]
2010-04-27 22:26:00
707
原创 .NET 中的进程/线程同步技术
.NET 中的进程/线程同步技术第1章 线程控制1.1 线程控制using System;using System.Threading; public class Worker{ // This method will be called when the thread is started. public void DoWork() {
2010-04-22 11:21:00
1116
原创 .NET 线程及线程见同步
.NET 中的进程/线程同步技术第1章 线程控制1.1 线程控制using System;using System.Threading; public class Worker{ // This method will be called when the thread is started. public void DoWork() {
2010-04-20 10:10:00
347
转载 主窗体和子窗体之间如何相互操作对方的控件
很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异: 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourMain
2010-04-19 11:07:00
377
转载 深入GetMessage和PeekMessage
译者的话该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。概念这篇文章解释了GetMessage和PeekMessage的内部运作方式,同时也是一类与“消息及消息在16位 MS-DOS®/Microsoft® Windows™环境之下的影响”相关文
2010-04-17 23:14:00
342
原创 深入探讨MFC消息循环和消息泵
作者:周焱首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和 MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从应用程序的消息队列中读取消息,并把它派送出去(::DispatchMessage)。而消息路由是指
2010-04-17 23:12:00
225
转载 利用socket实现vc++与.NET进程间的通信
由于项目需要,这两天在实现两个进程间的通信。以前乙方是用共享内存的方法实现。我的系统是基于.NET Framework环境的开发的,在托管环境下共享内存显得很麻烦。于是采用socket进行通信。 简单的研究了winsock库的套接字模式,对I/O模型有了一定的认识。觉得直接用winsock库没有必要,比较麻烦,因为不但要自己明白,还得让乙方明白。看了一个用MFC CAsyncSocket
2010-04-17 23:10:00
445
原创 OpenGVS程序最顶层控制逻辑
一个OpenGVS程序最顶层的控制部分可简洁地表示如下: int GV_user_sys( int argc, char ** argv ){ GV_Sys_mode system_mode ; /* Only set system units BEFORE callingGV_sys_init */ G_sys_set_units( 1.0, G_S
2010-04-12 10:32:00
489
转载 VC++动态链接库(DLL)编程深入浅出_01
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL
2010-04-06 13:39:00
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人