VsFlexGrid中,设置了某列下拉列表,假设值为,fg.ColComboList(8) = "aaa|bbb|ccc"如果该列某个单元格中已经有内容,再次选取时,如何把新的选项追加在原内容后面?
例如:在一个单元格,先选择aaa,该单元格显示“aaa”然后再次对此单元格操作(期间可能曾离开,或者没离开这个单元格),选择bbb,让该单元格显示“aaa,bbb”

解决方案 »

  1.   

    使用VB ComboBox 控件,在 FlexGrid 的RowColChange 事件中将你添加的控件覆盖到其单元格只上,在下拉项被选择后,修改单元格的值,将选择项追加上去,移到别的列时,隐藏 ComboBox 控件。
      

  2.   

    是我没有把问题说清楚吗?应该有解决方法,我再说一遍,拜托大侠们:
    一个设置了下拉列表的单元格,第一次已经选择了“aaa”,单元格显示“aaa”然后再次对此单元格的选项“bbb”进行选择可否不显示“bbb”,而是显示“aaa,bbb”
      

  3.   

    你如果硬要使用控件内置的 ComboList,此题无解。
      

  4.   

    真的无解?没有鼠标单击ColComboList选项的事件吗?这个功能应该是用途很广的。问题再留一周结贴
      

  5.   

    http://download.csdn.net/detail/veron_04/4159070
      

  6.   

    http://download.csdn.net/detail/veron_04/4159070