在线急救!!我将数百条纪录分屏显示,一次显示10条(用10个Label显示),但是我要随机删除某一条纪录并且保证Label显示上也要删除,后来的要随 你不需要删除第八个Label,只有把第八条记录删除,再重新排一遍就可以了(象你刚开始那样排)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,干嘛要用Lable来显示多条记录呢?用DBGrid或StringGrid或ListView或ListBox不行吗??如果非要用Lable,我看你只有在Query或Table的AfterScroll()事件中处理了,不过,要处理的比较好的话,可能也比较麻烦的!!呵呵,劝你还是换个控件吧,用DBCtrlGrid吧,应该是可能满足你的要求的!! 哦,我的意思是要删除与第八个Label内容相符的纪录,而不是单删除第八条纪录,并且第九个Label上的内容要覆盖第八个的内容,以下如此内推! 呵呵,用DBCtrlGrid,将RowCount设为10,应该是可能解决你的问题的吧,呵呵,你为什么不试试呢? 呵呵,你可以看看Delphi带的DBCtrlGrid的例子的,你这问题最适合用DBCtrlGrid了 其实用 TStringGrid 完全可以满足用户的需求,且用户也可以看不出来是否使用 Label 控件。 你怎么这么笨。在你删除某条记录前,也就是你开始是怎么实现数百条纪录分屏显示,一次显示10条(用10个Label显示),在你删除一条记录后,又重新这样做一次不就得了。 建一个函数:(1)接受要删除的记录号(2)从数据表中删除指定记录号的记录(3)重新获取数据表(4)按顺序重新写Label的Caption you can use TDBGrid: object DBGrid1: TDBGrid Left = 64 Top = 96 Width = 320 Height = 120 BorderStyle = bsNone Color = clScrollBar Enabled = False Options = [dgEditing, dgColumnResize, dgTabs, dgConfirmDelete, dgCancelOnExit] TabOrder = 0 TitleFont.Charset = DEFAULT_CHARSET TitleFont.Color = clWindowText TitleFont.Height = -11 TitleFont.Name = 'MS Sans Serif' TitleFont.Style = [] endtry? 问一个很简单的问题,变量值变化,但是找不到错误的原因?请教大家了,悲剧啊 获取正在打开office的修改时间 delphi 心跳包 c++代码转pascal的问题 请问怎么判断文件是否已经被打开。或者可执行文件已经运行? 问题急!! 如何捕捉错误消息 QQ 和 360 ,你選擇誰? 我的delphi6出现在问题,高手请进来看看。自认为是低手的不要来哦 报表打印问题!!!!! 急、怎样才能在word 200的工具栏上添加快捷按钮,答对给分!多谢 急!急!急!:请问ToolBar2000控件能使用Menu组件吗?
并且第九个Label上的内容要覆盖第八个的内容,以下如此内推!
在你删除某条记录前,也就是你开始是怎么实现数百条纪录分屏显示,一次显示10条(用10个Label显示),
在你删除一条记录后,又重新这样做一次不就得了。
(1)接受要删除的记录号
(2)从数据表中删除指定记录号的记录
(3)重新获取数据表
(4)按顺序重新写Label的Caption
object DBGrid1: TDBGrid
Left = 64
Top = 96
Width = 320
Height = 120
BorderStyle = bsNone
Color = clScrollBar
Enabled = False
Options = [dgEditing, dgColumnResize, dgTabs, dgConfirmDelete, dgCancelOnExit]
TabOrder = 0
TitleFont.Charset = DEFAULT_CHARSET
TitleFont.Color = clWindowText
TitleFont.Height = -11
TitleFont.Name = 'MS Sans Serif'
TitleFont.Style = []
endtry?