怎么让dbgrideh显示两个多选框。
  比如:
  选择  加急  项目名称
   口    口    aaa
   口    口    bbb
   口    口    aaa
   口    口    aa
   口    口    aaaa
   口    口    cccc

解决方案 »

  1.   


    你是指 在 DataSourse 里?数据库里面只有相应的字段
      

  2.   


    你是指 在 DataSourse 里?数据库里面只有相应的字段
      

  3.   

    显示两个多选框,恐怕不行。 可以换个思路考虑: 在数据集中添加两个“虚拟字段”,让其对应到dbgrideh的两个多选框,让用户进行选择。 然后在程序中判断选择了哪些记录。
      

  4.   

    还要注意将虚拟字段的checkbox属性置为true
      

  5.   

    只要你在表中的这个字段为bit,不论设置多少都是可以的。
    把选择 加急的字段类型都设置为bit就可以
      

  6.   

    如果你用ADO控件,必须要在数据库里添加字段,如果你添加两个虚拟的的字段,你会发现无法编辑
    如果你用ClientDataSet,你可以添加两个虚拟的的字段,
      

  7.   

    你数据库中存的值是1,0对吧,那么我建议你可以用LISTVIEW显示,
    在显示“选择”“加急”项时只要做一个转换就行
      

  8.   

    现在已经有两个checkbox了。而有些项目没有加急的。我想把没加急的那个checkbox隐藏起来呢,怎么做?
      

  9.   

    问题解决了。在Dbgrid重画事件里面,重画为空白就可以挡住了。