CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请问类似ListBox控件的List数组属性应该怎么做

楼主swordzq(游游)2005-09-20 10:29:50 在 VB / 控件 提问

用VB开发自己的控件,  
  我现在只知道用怎么用一些基本或标准的数据类型作为属性  
  如:  
      Property   Get   Color   As   OLE_COLOR  
            Color   =   m_Color  
      End   Property  
   
      Property   Get   Caption   As   String  
            Caption   =   m_Caption  
      End   Property  
   
  但是不知道数组属性应该怎么做,谢谢! 问题点数:100、回复次数:5Top

1 楼swordzq(游游)回复于 2005-09-20 11:11:08 得分 0

等待高手们出招...  
   
  另外:  
  在数组属性在UserControl_ReadProperties   和   UserControl_WriteProperties  
  中怎么写比较好?  
  Top

2 楼zlt982001(乐天)回复于 2005-09-20 11:49:18 得分 40

private   m_ColorArray()   as   OLE_COLOR  
   
     
  Property   Get   Color(Index   as   integer)     As   OLE_COLOR  
            Color   =   m_ColorArray(Index)  
  End   Property  
   
  如上  
   
  写数组  
   
  PropBag.Contents   =   m_ColorArray  
  PropBag.WriteProperty   "ColorArray",   m_ColorArray  
   
  读数组反过来  
   
  Top

3 楼weiweiplay(虚幻)回复于 2005-09-20 12:08:10 得分 40

Private   mstrList()             As   String  
   
  Public   Property   Get   List(ByVal   Index   As   Long)   As   String  
          List   =   mstrList(Index)  
  End   Property  
   
  Public   Property   Let   List(ByVal   Index   As   Long,   ByVal   Value   As   String)  
          mstrList(Index)   =   Value  
  End   Property  
  Top

4 楼fishmans(金脚指)回复于 2005-09-20 13:25:46 得分 20

要是设一个数组属性,这样的都行:  
  Public   Property   Get   List()   As   String()  
  End   Property  
   
  Public   Property   Let   List(arr()   As   String)  
  End   Property  
   
  但是不会像Listbox的List属性那样有下拉效果  
   
  帮顶吧~~Top

5 楼swordzq(游游)回复于 2005-09-20 13:32:11 得分 0

我按上面两位的做了,在代码里可以用,  
  但是该属性并没有在VB的属性窗口里出现,  
  请问怎么可以使List属性出现在VB的属性窗口里,供用户在设计时使用?  
  Top

相关问题

  • 请问类似ListBox控件的List数组属性应该怎么做
  • 怎样设计属性值为数组的控件的属性
  • ActiveX控件中怎么定义类型是数组的属性
  • 关于vb控件数组属性请教各位,多谢呀
  • 自定义Web控件如何设置数组属性(如ArrayList)?
  • 控件数组如何用循环给Value属性赋值
  • 如何动态的设定控件数组的属性
  • 控件的属性接口可以是数组么?
  • 关于ASP.NET服务器控件的数组型属性
  • 在LISTBOX控件数组中添加成员的问题...急

关键词

  • 属性
  • 数组
  • colorarray
  • mstrlist
  • property
  • color
  • caption
  • ole
  • byval
  • list

得分解答快速导航

  • 帖主:swordzq
  • zlt982001
  • weiweiplay
  • fishmans

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo