線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1500
推到 Plurk!
推到 Facebook!

MDI窗体之间参数再传递时 DBGRID1中的行数据 鼠标点击无反应

缺席
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-12 03:06:32 IP:59.172.xxx.xxx 未訂閱
通过B窗体将 “刘”传递到 窗体A的edit1中
然后根据该edit1.text 通过ADOQUERY搜索对应记录 显示在A.DBGRID1上
DBGRID1可实现鼠标击点“刘”姓 对应的某行数据 DBGRID1中对应行数据高亮显示

此时 窗体A已产生 接着再 将“张”传递到 窗体A的edit1中 A.DBGRID1上显示所有“张”姓的数据 但鼠标却无法点中“张”姓对应的行数据 即使我将DBGRID1.Option中的dgAlwaysShowSelection设为true 也只是DBGRID1中显示第一行数据高亮 其他行的“张”姓的数据只有显示 鼠标却点击不了
而在 参数再次传递后 DBGRID1中datasource1.DataSet.First;//或如 next; 是可以使数据上移或下移是可以的 但鼠标却点击不了 ...

需要在其他窗体上点一下或者在本窗体的其他控件上点击一下 才能实现 击点姓氏对应的行数据在DBGRID1中的高亮显示


这个好象是 MDI的子窗体显示的模式窗体在 接受传递的参数后 如何获得该子窗体的指针的问题
应该是第二次的参数传递的问题 因为第一次参数传递时 该子窗体获得指针没有问题 但第二次的参数传递时 该子窗体已经建立了 但好象该子窗体的DBGRID中的指针不受鼠标影响 点在DBGRID上象没点一样
而在 参数再次传递后 DBGRID1中datasource1.DataSet.First;//如 next; 又可以使数据上移或下移 就是鼠标点击不了


不知何故?
谢谢
編輯記錄
baby2321 重新編輯於 2007-07-12 03:08:26, 註解 無‧
baby2321 重新編輯於 2007-07-12 11:08:27, 註解 無‧
baby2321 重新編輯於 2007-07-13 01:54:38, 註解 無‧
baby2321 重新編輯於 2007-07-13 01:57:22, 註解 無‧
baby2321 重新編輯於 2007-07-13 02:30:24, 註解 無‧
baby2321 重新編輯於 2007-07-13 03:24:37, 註解 無‧
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-12 11:04:29 IP:219.140.xxx.xxx 未訂閱
这里的高亮显示 我的意思是指 鼠标点击DBGRID中某行数据记录时 这一行有反应 现在是“刘”通过ADOQUERY搜索没有问题 再换个其他的姓氏 DBGRID1也有正确数据 但这些数据对鼠标点击没反应
这里我说的高亮 就是鼠标点某行数据 某行数据就能反应的意思
系統時間:2024-06-26 9:35:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!