数据库中一些字段很长,是text型的。在dbgrid中不能全显示出来。想点击某个字段就在这个字段边上出现一个框,显示其详细内容,这应该是响应什么事件?如何区别不同字段的点击事件?procedure Tmain.DBGrid1DblClick(或click)(Sender: TObject);
if 点击的是甲字段 then
showmessage('你选择的是'+ query.fieldbyname('甲字段').asstring);
if 点击的是乙字段 then
showmessage('你选择的是'+ query.fieldbyname('乙字段').asstring);高手看看,我再线等。
if 点击的是甲字段 then
showmessage('你选择的是'+ query.fieldbyname('甲字段').asstring);
if 点击的是乙字段 then
showmessage('你选择的是'+ query.fieldbyname('乙字段').asstring);高手看看,我再线等。
解决方案 »
- 挖掘DrawGrid/StringGrid的潜力1
- tadoquery.refresh也出錯,不會吧!!!
- 怎样用程序将一个unicode big endian格式的文件转换为ansi格式?
- 用installshield 做安装程序的问题,答对马上结贴,100分
- ★★★控件图标问题,在线等,解决问题,马上给分!★★★
- 各位兄弟帮忙,老板催我了,怎么把自己的程序
- 如何判断ADOQUERY1.Fields[i].DataType是整型呢?
- 关于ADOQuery的Parameters添加
- CreateProcess过程与NTSERVICE的问题。
- 把一个clientdataset2的一条(或多条,按住ctrl)记录加到另一个clientdataset1上??万分火急!!!
- 如何得到ini文件中'小节名'含有多少个 '关键字' 呢?并且我不知道它的'关键字'的名称.如何才出正确读出来呢?
- 为什么在ActiveForm里放入MidaiPler不能播放的?
OnColEnter
DBGrid1.SelectedField
可以?
能否讲详细些?多谢了。
begin
if column.FieldName='Species Name' then
begin
showmessage(table1.FieldByName(column.FieldName).AsString);
end;
end;