全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1737
推到 Plurk!
推到 Facebook!

TreeView scrollbar bug?

尚未結案
Lord Rabbit
一般會員


發表:3
回覆:25
積分:10
註冊:2003-10-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-03 12:05:56 IP:140.109.xxx.xxx 未訂閱
使用WinForm時,發現System.Windows.Forms.TreeView的scroll bar很有問題,不但高度有錯,而且用來下拉scroll bar的那個button也放在TreeView本身顯示區域的底下 (也就是完全看不到它)。 初步觀察,覺得TreeView的scroll bar取錯了DisplaySize或ClientSize,本來應該取它自己的,卻取到了form的。
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-04 09:52:18 IP:218.80.xxx.xxx 未訂閱
噫,我没发现不正常啊,如图: 详细点。 久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
Lord Rabbit
一般會員


發表:3
回覆:25
積分:10
註冊:2003-10-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-04 12:27:23 IP:140.109.xxx.xxx 未訂閱
1. 先在form上放個panel1,把它dock對齊底邊 2. 再放個panel2,設成dock fill;這樣panel2就在panel1的上方了 3. 把treeview放在panel2內 不管treeview dock fill或不設dock,treeview的scrollbar位置都不對。 如果我把panel1設成dock right,然後panel2仍然照舊dock fill,這個treeview的scrollbar位置就正確了。正確雖正確,如果treeview的橫向可視區域就小了很多,常常要橫拉scrollbar才能看到比較多東西。 在.NET 247上可以發現類似的bug,不過那邊被提出的問題是,不管需不需要,橫向的scrollbar都會冒出來。有人說是WinXP Theme Manager造成的,關掉就好。不過這總不是個好解法。
Lord Rabbit
一般會員


發表:3
回覆:25
積分:10
註冊:2003-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-04 12:30:06 IP:140.109.xxx.xxx 未訂閱
發現這問題時,我很想去M$或Borland丟雞蛋,搞了那麼久弄出來一個framework,居然有這種看起來很不小心的bug。 還有,要塞夠多個TreeNode,讓TreeView展開後的底部會超出顯示範圍,才看得出這問題。 發表人 - Lord Rabbit 於 2004/03/04 12:31:44
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-04 15:31:59 IP:218.80.xxx.xxx 未訂閱
我还是没发现不正常的地方 我几天前打了个patch1,是否有关? 久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
Lord Rabbit
一般會員


發表:3
回覆:25
積分:10
註冊:2003-10-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-04 16:06:48 IP:140.109.xxx.xxx 未訂閱
把TreeView所在的panel排回dock client,又沒問題了 :( 感謝mustapha及其他路人的協助測試...雖然沒能再把問題重現
系統時間:2024-05-18 4:02:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!