我用dbgrid显示text字段时,它只显示memo字样...
我的dbgrid的option已经是rowselect 的.
那我怎么判断用户单击的是text字段呢?
我想用另一个窗口来显示这个字段.....
我的dbgrid的option已经是rowselect 的.
那我怎么判断用户单击的是text字段呢?
我想用另一个窗口来显示这个字段.....
解决方案 »
- 关于VSS for delphi6和VSS的使用
- 送分100分:VC6与DELPHI6几个类型的对应关系[问题点数:100分]
- delphi问题请教
- ADOQuery的使用问题
- 怎样去用动态生成的文本对象?
- 设计一个程序,只允许被许可的程序才能被执行
- 大家帮我看看这个如何转换的
- 请教一个FASTREPORT 的问题
- 2000中有类似98中的msconfig的管理工具吗?如果没有,请问在注册表什么地方上是关于启动时加载软件的地方?//准程序员
- 有一字符串常量,怎样判断出此常量值为一有效的整形或其它类型?
- 初级问题:delphi中使用api
- object pascal中是不是没有类似C++中静态类的概念?好像很多VCL的类的方法属性可以直接调用
是Memo型,如果是就弹出Form,form上放个DbMemo,和DbGrid连同一个DataSource,这样
就可以显示Memo型字段的内容了。
如果不想用DBMemo,也可以用普通的TMemo,在form弹出时,赋值显示夜可以。
Memo.Lines.text := Table1.FieldByName('Mymemo').AsString;
用DBMemo可以直接修改表内容,用普通Memo就要改完后用代码更新。
Table1.Edit;
Table.FieldByName('MyMemo').AsString := Memo.Lines.text;
Table.Post;
显示图片的问题在Dbgrid的OnDrawDataCell里控制。
判断Field是否是你的Memo型字段,让判断字段内容是否为控,根据是否为空来显示不同
图片。其实用dxdbgrid不错,功能强大,第三控件不错,它能使你变得更懒。