1:如何将DBGRID中指定列的ButtonStyle中的cbsEllipsis图标改成下拉图标。
2:用DBGRID作数据输入时日期型字段如何下拉一个DateTimePicker如果在DBGRID上利用OnDrawColumnCell方法等重绘一个DateTimePicker 或combobox时,但总可以看出它们的边框痕迹。
//以上两个问题,能否不用第三方控件解决。查过很多贴子都是说用packingList,或建立查询字段、或用第三方控件。不如各位在做大量数据库程序时怎么解决这两个问题。

解决方案 »

  1.   

    如果不用第三方控件的情况下:
    1。第二种方法:(1)改控件的源码,把图片给改了,(2)用下拉式,把所有数据填到下拉选项目中。
    2。指定列的ButtonStyle中的cbsEllipsis,用代码弹出一个日历控件后选择即可。
      

  2.   

    回复:周天
       (1)改控件的源码,把图片给改了
        //改DBGRID的图标,我还没试过 
      (2)用下拉式,把所有数据填到下拉选项目中。
        //我是要点击下拉机弹出一个物料选择对话框的。
       2。指定列的ButtonStyle中的cbsEllipsis,用代码弹出一个日历控件后选择即可。
       //我在试你这个方法。 
      

  3.   

    回复:周天
       2。指定列的ButtonStyle中的cbsEllipsis,用代码弹出一个日历控件后选择即可。 
       
       //用这种方法一样要在DBGRID上重给一个DataTimePicker控件,它的粗边框真是没办法消一眼就可以看出。