本人现急需使用一个可以实现多选的控件,就像TRzComboBox一样下拉,或者像TDBRadioGroup一样,但是TRzComboBox和TDBRadioGroup只能单选,我需要多选,忘高手推荐一个控件,能实现该功能,小弟感激不尽啊!我记得有人用过和TRzDBButtonEdit外貌类似的控件实现过,但我不会用TRzDBButtonEdit,也不知道TRzDBButtonEdit是否能达到我要的效果。

解决方案 »

  1.   

    checkbox不就可以多选么?
      

  2.   

    用checkbox那么我就要用N个字段与之对应,我不想这样做。
      

  3.   

    没见过,帮你顶,个人感觉实在不行也可以用TreeView控件!
      

  4.   

    需要db关联吗?只有点击时才下拉显示选择的吗?checklistbox,需要自己写加载事件和保存事件
      

  5.   

    我记得DBGrid可以带check的列吖!!
      

  6.   

    用cxGrid更简单增加一列为 BOOLEAN (如 select 0,* from A --则第0列就为boolean),第0列 设定第0列字段的Properties为CheckBox和ReadOnly = False;
      

  7.   

    cxGrid,dxpopupEdit控件,我在控件列表里没找到。
    checkListBox貌似可以,有人跟我说过。不过感觉实现起来比较麻烦。
    属性表
    编号  属性名
    1    属性1
    2    属性2
    3    属性3
    4    属性4信息表
    信息编号 信息     属性
    1       信息1   1,3
    2       信息2   2,3我编辑信息表时,要把属性表的属性名称显示checkListBox里,保存的时候要把属性编号保存到信息表的属性字段。本人以前没用过checkListBox,望大家指点下,我应该如何实现上面的要求
      

  8.   

    信息表的记录的属性字段内容s==>checklistbox(c)
    按分割符(这里是,)逐一取出数字t,
    p:=strtointdef(t,-1);
    if (p>=0) and (p<c.items.count) then
      c.checked[p]:=true;checklistbox(c)选择==>信息表的记录的属性字段内容s
    s:='';
    for i:=0 to c.items.count-1 do
      if c.checked[i] then
        s:=s+inttostr(i+',';
      

  9.   

    用TcheckListBox 或 tcxCheckListBox 或 tcxCheckComboBox
    TcxCheckbomboBox 等CX组件可以到http://www.delphifans.com/     下载
      

  10.   

    学习使用delphi trzdbbuttonedit  控件