• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

collection属性设计窗口如何显示上次添加的成员?

andywar 2005-03-15 10:22:28
在datagrid控件中添加属性,名称是为Columns,类型是Collection。
设计时打开该属性添加成员,完成添加后,关闭项目后重新打开项目,再次打开属性设计窗口,发现上次添加的项目没有在成员列表中,原代码如下:
'定义一个集合myCollection
Public Class myCollection
Inherits System.Collections.CollectionBase

Default Public Property Item(ByVal index As Integer) As DataGridTextBoxColumn
Get
Return CType(List(index), DataGridTextBoxColumn)
End Get
Set(ByVal Value As DataGridTextBoxColumn)
List(index) = Value
End Set
End Property

Public Function Add(ByVal value As DataGridTextBoxColumn) As Integer
Return List.Add(value)
End Function 'Add

Public Function IndexOf(ByVal value As DataGridTextBoxColumn) As Integer
Return List.IndexOf(value)
End Function 'IndexOf


Public Sub Insert(ByVal index As Integer, ByVal value As DataGridTextBoxColumn)
List.Insert(index, value)
End Sub 'Insert


Public Sub Remove(ByVal value As DataGridTextBoxColumn)
List.Remove(value)
End Sub 'Remove


Public Function Contains(ByVal value As DataGridTextBoxColumn) As Boolean
' If value is not of type Int16, this will return false.
Return List.Contains(value)
End Function 'Contains
End Class

'定义一个myCollection类型的变量
Private theDataGridTextBoxColumn As New myCollection

'定义一个集合类型是myCollection的属性
Public Property Columns() As myCollection
Get
Return theDataGridTextBoxColumn
End Get
Set(ByVal Value As myCollection)
Dim i As Integer
theDataGridTextBoxColumn.Clear()
For i = 0 To Value.Count - 1
theDataGridTextBoxColumn.Insert(i, Value(i))
Next
'theDataGridTextBoxColumn = Value
End Set
End Property
请大虾帮我看看问题出在哪里?怎么改?
...全文
24 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
andywar 2005-03-15
是不是
Public Property Columns() As myCollection
Get
Return theDataGridTextBoxColumn
这里的问题?
回复
hamadou 2005-03-15
看了一下,除了 Public Sub Remove(ByVal value As DataGridTextBoxColumn)
List.Remove(value)
End Sub 'Remove
这里,移除前要判断包含否外,其他的没有发现什么。
运行后,同样也是填充进去的数据丢失,原因没找到,关键是我不知道它是如何存储这些信息的。呵呵。帮你顶!
回复
haoco 2005-03-15
up
回复
相关推荐
C#基础教程-c#实例教程,适合初学者
C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。...
《后现代全栈系统的设计与应用》
从当年的毕业论文(2019/5/13)中找点灵感。。。目 录1 绪论 11.1 选题目的 11.2 研究内容 12 系统需求分析 12.1 功能性分析 12.2 非功能性需求 23 开发环...
竟然这就是面向对象的游戏设计?!
从程序角度考虑,许多 JavaScript 都...在本文中,我们可了解一种更聪明的做法 — 在 JavaScript 游戏中使用面向对象来设计。本文将概述原型继承和使用 JavaScript 实现基本的面向对象的编程 (OOP)。学习如何在 J...
Flink 快速实战开发
Flink 可谓是开启了流式计算技术的新时代,现在无论大中小公司基本上都对 Flink 技术有不同程度的尝试,或是已经进行了大量实时计算的改造。伴随着阿里对 Flink 的极力推崇,Flink 无论从自身优势还是外部言论都必将...
[Spark版本更新]--Spark-2.4.0 发布说明
2018-11-02 Apache Spark 官方发布了 2.4.0版本,以下是 Release Notes,供参考:  Sub-task [ SPARK-6236 ] - 支持大于2G的缓存块 [ SPARK-6237 ] - 支持上传块> 2GB作为流 [ SPARK-10884 ] - ...
大厂面试系列一些问题的解答
知识点总结 InnoDB的行锁 (1)共享锁(S):用法lock in share mode,又称读锁,允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务...
Android 提升开发效率工具(Template/Plugin)
Android 提升开发效率工具(Template/Plugin) 本文由 Luzhuo 编写,转发请保留该信息. 原文: “ java
Android应用程序和其设计思想--转载----做记录
转载一篇Android 的先关文章,无论什么时候看都...本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程 序在运行环境上的需求来分析出,
见过的最全的iOS面试题
面试,你懂么?你肯定会说,这谁不懂。但,偏偏就因为各种原因,或经验不足、或准备不足、或行为举止不当等问题,你被HR"秒杀"了。在这里,向阳生涯不谈面试技巧,而是实实在在提醒每一位求职者,面试中一定会被...
Introduction to C++ Programming in UE4——UE4官方文档翻译与理解(一)
UE4这篇官方文档大体上讲解了UE4本身的诸多特性以及如何编写基本的C++代码,对理解UE4的编程基础内容非常有帮助,还是因为没有对于的汉语翻译。所以,这里我把这篇文档翻译出来,之后还会简洁的对其进行必要的总结。...
设计模式之十一个行为型模式的相关知识,简单易懂。
一、 职责链模式-Chain of Responsibility Pattern 1) 请求的链式处理——职责链模式(一) “一对二”,“过”,“过”……这声音熟悉吗?你会想到什么?对!纸牌。在类似“斗地主”这样的纸牌游戏中,某人出牌...
JavaScript 游戏中的面向对象的设计
在本文中,我们可了解一种更聪明的做法 — 在 JavaScript 游戏中使用面向对象来设计。本文将概述原型继承和使用 JavaScript 实现基本的面向对象的编程 (OOP)。学习如何在 JavaScript 中使用基于经典继承的库从 OOP ...
Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。...
Android应用程序开发以及背后的设计思想深度剖析
本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程 序在运行环境上的需求来分析出,为什么我们的Android系统需要今天这样的设
IOS面试基础知识
1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中...
聊聊我的高效编程之路
文章转自:http://ink.csdn.net/articles/show/55e459049d42f518024b8067摘要:在程序开发过程中,一些IDE的配置、常用代类的积累以及常用框架的使用。能帮助我们迅速写好代码,快速定位错误。同时,又有利于我们...
WPF 应用程序使用程序的模型视图 ViewModel 设计模式(MVVM)
本文讨论: 模式和 WPF ...
WPF 应用程序使用程序的模型视图 ViewModel 设计模式 WVVM
转载自:http://msdn.microsoft.com/zh-cn/magazine/dd419663.aspx#MtViewDropDownText 模式 :WPF 应用程序使用程序的模型视图 ViewModel 设计模式 Josh Smith ...
ios 面试题
1、Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ...ood的多态特性 在 obj-c ...
设计模式总结
设计模式概述 面向对象七大设计原则 设计原则名称 定 义 补充 开闭原则(Open-Closed Principle, OCP) 软件实体应对扩展开放,而对修改关闭 如果每次需求变动都去修改原有的代码,那原有的代码就存在...
android知识点(好)
我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,...
vc++网络安全编程范例(18)-open ssl 实现数字证书编程
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权...
浅析虚幻引擎程序设计
解决:(1)继承自UObject类,且指向UObject类实例对象的指针成员变量,使用UPROPERTY宏进行标记,此类变量会被放进垃圾回收系统中,自动进行对象生命周期的管理。(2)非UObject,使用智能指针(shared_pt
复杂单页应用的数据层设计
复杂单页应用的数据层设计 很多人看到这个标题的时候,会产生一些怀疑: 什么是“数据层”?前端需要数据层吗? 可以说,绝大部分场景下,前端是不需要数据层的,如果业务场景出现了一些特殊的需求,尤其是为了无...
设计模式的总结(介绍,作用,核心,七大原则,三大类型)
**设计模式总结** 设计模式概述 *面向对象七大设计原则* 设计原则名称 定 义 补充 开闭原则(Open-Closed Principle, OCP) 软件实体应对扩展开放,而对修改关闭 如果每次需求变动都去修改原有的代码,那原有的代码就...
后备电池及储能电池巡检白皮书.pdf
后备电池及储能电池巡检白皮书,施耐德电气主编的,数据中心电池巡检白皮书。
CListControl设置颜色
CListControl类派生,设置单元格颜色,丰富功能
winform常用控件
主要包含内容: 第一讲 课程简介 第二讲 Windows窗体-创建和介绍 第三讲 Windows窗体-属性 第四讲 Windows窗体-方法和事件 第五讲 Windows窗体-MDI窗体和子窗体 第六讲 控件的相关操作 第七讲 Label控件显示世界你好 第八讲Button控件 第九讲TextBox控件 第十讲RichTextBox控件 第十一讲ComboBox控件 等 学会winform常用控件基本使用
Linux系统管理员/网络管理员(PDF版)
两本非常好的Linux系统学习的书 系统管理主要介绍Linux系统的结构、管理、命令等 网络管理主要从网络协议角度出发阐述Linux的网络功能
自己动手从0到1写嵌入式操作系统
这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上的RTOS! 该RTOS功能与ucos类似,具体实现不同。学习之后,再去学习ucos之类的系统将没有什么问题。 1、系统地掌握RTOS的工作原理及其应用; 2、用更短的时间、更少的精力,学习RTOS相关知识; 3、设计出一个具备自己特色的RTOS。将其用作毕业设计、找工作的敲门砖; 4、提升技术水平,为升职加薪跳槽提供资本。
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-03-15 10:22
社区公告
暂无公告