教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 数据库(拷贝或移动列表框或组合框中的内容) RSS订阅
数据库(拷贝或移动列表框或组合框中的内容)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
数据库(拷贝或移动列表框或组合框中的内容)
在做数据库程序时,通常会要求用户将数据从一个列表框移动到别一个列表框中。
下面的子程序可以让你轻松实现这一功能。同时还提供参数,指定操作是移动数据
(不保留原数据),还是拷贝数据(保留数据的副本在原列表框或组合框中);并且还
可以选择是全部移动或拷贝数据,还是只移动或拷贝用户选定的部分。

参数 值 说明
FromCtl 源列表框或组合框名 源列表框或组合框
ToCtl 目的列表框或组合框名 目的列表框或组合框
strMode 可选参数,默认情况下只拷贝
选中的项目
- 移动选中的项目
ALL 拷贝所有的项目,不需选中
-ALL 移动所有的项目,不需选中

源程序如下:

Public Sub CopyComboList(FromCtl As Control, ToCtl As Control, Optional
strMode As String)

On Error Resume Next

Dim intN As Integer

Screen.MousePointer = vbHourglass

If strMode <> "" Then
strMode = UCase(strMode)
End If

With FromCtl

If TypeName(FromCtl) = "ListBox" Then
For intN = .ListCount - 1 To 0 Step -1
If .Selected(intN) Or InStr(strMode, "ALL") Then
ToCtl.AddItem .List(intN)
ToCtl.ItemData(ToCtl.NewIndex) = .ItemData(intN)
If InStr(strMode, "-") = 1 Then
.RemoveItem (intN)
End If
Next
Else
For intN = .ListCount - 1 To 0 Step -1
ToCtl.AddItem .List(intN)
ToCtl.ItemData(ToCtl.NewIndex) = .ItemData(intN)
If InStr(strMode, "-") = 1 Then
.RemoveItem (intN)
Next
End If
End With

Screen.MousePointer = vbDefault

End Sub  

来源:upschool.cn
作者:
关键字:数据库,内容
发表日期:2006-12-20 19:52:40

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:直接通过 ODBC API 访问 SQL 数据库   下一篇:如何从"SOUND.DRV"中提取声音


2009-1-10 9:29:23
本文的相类似文章
  • 猎取当前QQ聊天内容-VB版
  • VB 列出SQL SERVER数据库中所有表及字段信息
  • 邮件病毒增多 切勿看诱惑性内容
  • 如何创建内容丰富的企业网站的网页
  • asp对SQL Server 数据库的备份与恢复(实例)
  • SQL数据库的一些攻击
  • 海量数据库的查询优化及分页算法方案
  • Oracle数据库密码破解易如反掌?
  • 针对Oracle数据库的优化器详细介绍
  • DataGuard数据库服务器硬盘故障处理
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com