博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ValueListEdit控件的用法
阅读量:4671 次
发布时间:2019-06-09

本文共 2017 字,大约阅读时间需要 6 分钟。

valuelisteditor控件的使用

valuelisteditor控件的使用

━━━━━━━━━━━━━━━━━━━━━━━━━━

1 如何添加行:insertrow函数

实例:

  ValueListEditor1.InsertRow('pp','pp1',true);
  //第一个参数:key的值(字符串型)
  //第二个参数: value的值(字符串型)
  //第三个参数:是否追加,TRUE在最后一行加上一行,FALSE在获得焦点的一行的后面加上一行.

2 最重要的几个属性:

1)keys

  用它可以修改对应KEY的值,如你想修该第四行的值.
  ValueListEditor1.Keys[4]:='i love you' ;
  //注意,你的参数不能超过你的控件已有的行数.

2)VALUES

  用它是改变VALUE列值的有效手段.
  ValueListEditor1.Values['KEY列的值']:='dongwei';
  //用于已知道KEY列的值修改VALUE列的值.

3)KEYOPTIONS

  ValueListEditor1.KeyOptions:=[keyedit,..,..];
  ValueListEditor1.KeyOptions:=[];

BCB下的使用:

添加允许编辑:ValueListEdit->KeyOption = ValueListEdit1->KeyOptions<<KeyEditing;

去除允许编辑:ValueListEdit->KeyOption = ValueListEdit1->KeyOptions>>KeyEditing;

直接这样写:ValueListEdit1->KeyOptions<<KeyEditing;对于ValueListEdit控件是不会有效果的,这一点与TStringGrid控件不可。
TStringGrid 是从 TCustomDrawGrid-->TCustomGrid 继承的, 设置其 Options 属性, 是调用了TCustomGrid 的 SetOptions方法。而 ValueListEditor 是从 TCustomDrawGrid 继承来的, 设置其 Options 属性, 是调用了 TValueListEditor 的 SetOptions 方法。所以有差异。

  //它有四个可选参数,可以全选,也可以用一部分,用逗号隔开.他是个集合类型的.

  //第二行是使他的四个参数全部失效,具体各个参数具体应用的环境,自己去侃侃它自带的帮助吧,因为我的英语水平很臭.
  //keyedit//可以编辑KYE列的值
  keyadd   //可以添加KEY,VALUE对,但KEYEDIT要包含在内(使用向下箭头)
  keydelete//可以删除KEY,VALUE对(我却发现不能,可能我翻译有问题,或者水平&&&)
  keyunique//不能添加两组相同的KEYVALUE对.

4)DeleteRow

  ValueListEditor1.DeleteRow(2);
  //删除一指定行

5)free

  释放掉

6)titlecaptions属性

  ValueListEditor1.TitleCaptions.Append('我的世界');//在固定行追加标题,该例追加了名为'我的世界'的一列
  ValueListEditor1.TitleCaptions.Strings[0]:='美丽的世界';//修改第一列的固定行标题

7) colcount

  添加列
  ValueListEditor1.ColCount:=3;

  ValueListEditor1.Row:=1;

  ValueListEditor1.KeyOptions:=[keyedit];
  ValueListEditor1.Keys[1]:='i love you' ;
  ValueListEditor1.Values['i love you']:='dongwei';
  ValueListEditor1.InsertRow
  ValueListEditor1.Keys[ValueListEditor1.RowCount-1]:=''

8)清空ValueListEdit

9)下拉框:

         VLEdit->ItemProps["1"]->PickList->Add("ON");

         VLEdit->ItemProps["1"]->PickList->Add("OFF");

10)清空:

VLEdit->Strings->Clear();

11)VLEdit默认至少为2行:头和一个空行

转载于:https://www.cnblogs.com/actionke/p/4192636.html

你可能感兴趣的文章
ACM 美素数 (没AC)
查看>>
Sqlserver学习研究
查看>>
VTK图形模型主要对象
查看>>
c# Linq实现 获得某一个路径下所有文件的名(不含扩展名)
查看>>
动静态广播的区别
查看>>
前缀式计算(前缀表达式)
查看>>
Android手机通讯录解析
查看>>
汇编语言第一章
查看>>
centos 新建swap区文件
查看>>
Python
查看>>
UOJ 7 NOI2014 购票
查看>>
HDU1828 Picture 线段树+扫描线模板题
查看>>
利用jQuery点击DIV变颜色的小例子
查看>>
OpenStack Cinder发展动态系列--Austin峰会
查看>>
MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
查看>>
CSS魔法堂:hasLayout原来是这样!
查看>>
JS获取JSON对象数组某个属性最大值
查看>>
教程链接
查看>>
Spring MVC 文件上传 & 文件下载
查看>>
C++中print和printf的区别
查看>>