如何把CheckComboBox的description的值保存到数据库,而不是保存他的索引到数据库,比如
我一个下拉框中,我选择了北京,上海,广州,最后我把这三个值保存到数据库

解决方案 »

  1.   

    cx系列的CheckComboBox是保存索引的,BsskinCheckComboBox是保存文字的不知道你所用的插件具体叫什么。CheckComboBox1.Items.Count
    CheckComboBox1.Items.Strings[i];
    可以通过循环这个来获取
      

  2.   

    好像是這樣:var
      i: Integer;
    begin
      for i := 0 to CheckComboBox.Properties.Items.Count - 1 do
      begin
        if CheckComboBox.States[i]=cbsChecked then
        begin
          ShowMessage(CheckComboBox.Properties.Items[i].Description);
        end;
      end;
    end;
      

  3.   

    谢谢大家的帮助,我需要是把Description对应的值post进数据库
      

  4.   

    我写的怎么没有cbsChecked 这个东西?用的是TcxCheckComboBox控件,谢谢
      

  5.   

    知道了,要引入cxCheckBox
      

  6.   

    可以保存description值到数据库,也不需要写代码,但需要做设置:该控件的ActiveProperties中有一个EditValueFormat属性,它是缺省设置是cvfInteger,修改成cvfCaptions即可,这样该控件的EditValue,将是所有checkItem项的description和它们的选中状态的组合串。