不是很难的问题.
listbox的数据源来自表A的name字段,
张三
李四<---当前选择
王五
...
...
dbgrid的数据源也来自A表。
问: 在dbgrid中移动记录的时候,如何让listbox也跟着移动,并且执行listbox的
onclick事件。
问题点数:50、回复次数:8Top
1 楼Drate(小虫(好好学习,天天向上))回复于 2002-11-30 12:46:05 得分 10
这的确不是很难,你把listbox控件换成dbcombox或是dblistbox 控件的话,这个问题就解决了!
Top
2 楼caixiaofei(天天呆在这)回复于 2002-11-30 12:47:52 得分 0
哈哈:)如果用dbcombox我就不用来问了。
不有怎样解决Top
3 楼xuchunqiang(伤心的土八路)回复于 2002-11-30 12:51:55 得分 0
如果你用的是TABLE的话,就在它的AFTERSCROLL事件中改变LISTBOX值,其它的也一样Top
4 楼wzrlover(无语无声无欲无泪吾独行!)回复于 2002-11-30 12:54:42 得分 40
在 数据集的OnAfterScroll时间中
如
procedure TForm1.ADOQuery1AfterScroll(DataSet: TDataSet);
begin
listbox1.ItemIndex:=listbox1.Items.IndexOf(ADOQuery1.fieldbyName('Name').asstring;);
end;
Top
5 楼caixiaofei(天天呆在这)回复于 2002-11-30 12:55:05 得分 0
回答的都不具体。没办法?Top
6 楼caixiaofei(天天呆在这)回复于 2002-11-30 12:58:10 得分 0
谢谢楼上的,我这样写没有用,还要执行,listbox1 的onclick的代码Top
7 楼wzrlover(无语无声无欲无泪吾独行!)回复于 2002-11-30 13:06:24 得分 0
将Listbox1的OnClick事件写成一个procedure ,再在OnAfterScroll中调用
不就可以?Top
8 楼My_first(小@_@小)回复于 2002-11-30 13:10:06 得分 0
谢谢,思路我有了。 不可以直接调用吗? 一会结贴。Top




