各位高手:
请问我怎样在 DBGrid 的网格中嵌套 别的控件.譬如:Checkbox,RadioBox...
请问我怎样在 DBGrid 的网格中嵌套 别的控件.譬如:Checkbox,RadioBox...
解决方案 »
- EDBEngineError 定义是在那个单元?
- 现在学习Java,在什么环境里编程最好,请高手们指点
- GECHDoctor.DataSet.Filtered := True 报错问题
- 如何提取*.text里的数据?
- 如何实现动态创建控件的函数继承(override) 200505
- access与tclientdataset的问题
- 寻找vcl控件?
- FRAM的简单问题????
- Exit和Abort的区别?
- 急!急!急!如何在dbgrid中添加comboxlist??
- TNMSTP发送Email(带有4兆的附件)时出现512k太大,不知道是什么原因,怎么解决?
- 有时刚编的程序会莫名其妙的不能运行,是改过一些但总该有提示吗?
先放一个DateTimePicker1,然后设置为隐藏,在dbgrid的onDrawColumnCell事件中写入://表示的是要在dbgrid的那个字段下显示该组件。
if (gdfocused in state) and (column.FieldName='表的字段') then
begin
DateTimePicker1.SetBounds(rect.Left + dbgrid1.Left + 1,rect.Top + dbgrid1.Top +1,
rect.Right - rect.Left ,rect.Bottom -rect.Top);然后在onColEnter中写入:编辑状态显示DateTimePicker1控件。
if dbgrid1.Columns [dbgrid1.SelectedIndex ].FieldName ='Der' then
DateTimePicker1.Visible :=true
else
DateTimePicker1.Visible :=false;
1.在OnDrawColumnCell事件里加上DateTimePicker1.Visible := True;
2.在OnColExit事件里判断字段相应时加上DateTimePicker1.Visible := False;
delphi编程疑难详解
人民邮电出版社
第347页