有大量数据需要录入时,我以前都是使用大量edit和checkbox,现在觉得这个方法太笨。而且界面很乱,

解决方案 »

  1.   

    有个DB控件,把字段拖进去,就自动生成大量的edit...
      

  2.   

    有个控件TadvStringGrid可以满足你的要求,cell可以是combobox、edit、date等等格式。
      

  3.   

    不是用程序也可以实现吗?我上网搜索了一下,都是dbgrid的
      

  4.   

    不是用程序也可以实现吗?我上网搜索了一下,都是dbgrid的
      

  5.   

    动态创建,移动位置,隐藏就可实现
    具体实现:写单元格点击事件,得到top,left属性,然后创建控件,把它移到该位置,当点击别的区域时,进行隐藏.要具体的可留下邮箱!
      

  6.   

    如果StringGrid滚动时也要进行重画。给我Email发一个给你。
      

  7.   

    你可以换用TOPGRID控件,除了你要的下拉列表,还有单选,多选,显示图片等固定功能,本身还支持报表打印,很强的控件,网上很多地方都有下的
      

  8.   

    stringggridselectcell();事件如果你点击第一列
    var Trect;
     begin
     If acol=0 then
       begin
         a:=stringgrid1.cellrect(Acol,Arow);
         a.left:=a.left+stinggrid1.left;
         a.right:=a.right+stringgrid1.left;
         a.top:=a.top+stringgrid1.top;
         a.botom:=a.  +stringgrid1.top;
         Combobox1.left:=a.left+2;
         Combobox1.top:=a.top+3;
         Combobox1.width:=stringgrid1.colwiedths{acol];
         combobox1.heigth:=stringgrid1.rowheight[arow];
         COmbbobx1.visible:=true;
         Combobox1.setfocus;
       end;
       canselect :=true;
    end;
      

  9.   

    我怎么没有找到AdvStringGrid 这个控件???!!