台灣最大程式設計社群網站
線上人數
922
 
會員總數:246134
討論主題:189713
歡迎您免費加入會員
討論區列表 >> VB.NET >> 關於panel元件滾動問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於panel元件滾動問題
價值 : 50 QP  點閱數:247 回應數:5
樓主

米克斯
門外漢
0 2
166 3
發送站內信


我使用panel這個元件,AutoScroll設定為True,
我在Panel內產生一堆按鈕要使用,現在遇到的問題是,
當我生成的按鈕超過panel的高度時,有滾輪可以往下滾動,
但是當我點選裡面的某個按鈕後,
我再將滾輪往更下面滾,panel的位置會被拉回我最後點選的那個按鈕上,
如圖所示,我點選其中一個按鈕,該按鈕出現藍色外框,
表示我最後是點選那個按鈕,
我再將滾輪往下拉,panel的視窗就會被拉到藍色外框的那個位置,
但如果我點選panel外面的元件(eq.textbox)之後,
panel就不會被拉回那個按鈕的位置,
想請問有沒有辦法可以解決這個問題,謝謝。

搜尋相關Tags的文章: [ VB.NET ] , [ panel ] ,
本篇文章發表於2020-07-22 16:03
1樓
回應

P陳
檢舉此回應
可以將您的程式PO上來嗎?
本篇文章回覆於2020-07-24 15:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

米克斯
檢舉此回應
>>P陳
哪一段呢?
我是照著範例在panel裡面生成按鈕



當我滑鼠最後點選的物件是panel內的按鈕時,才會有上述的那種情況
例如從上到下總共10個按鈕,當我點選第3個按鈕之後,
我將panel滾到下面要看第10個按鈕上的文字,
panel就會被拉回像我PO文的那個位置。
本篇文章回覆於2020-07-28 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
哪一段呢?
我是照著範例在panel裡面生成按鈕
------------------------------------
您要PO出 前一段,ButtonA 來產生 所有PANEL 及 button 的程式

也就是讓要協助你的人,要按一個 ButtonA 就能產生您的問題,並來協助你
您PO的程式有很多未知的變數,比如 i j 等等,我那能猜出來要放什麼

C1StringNum 也沒有交待
本篇文章回覆於2020-07-28 17:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

米克斯
檢舉此回應
> P陳

抱歉 沒有講清楚讓您產生誤會了
上面那段有些變數只是我要顯示在button上面的文字而已
跟我講的狀況沒有甚麼關聯 所以我才沒有詳述
我拿下面這個做例子

宣告變數



我這邊生成的是用textbox 跟 button一樣狀況

我拉一個panel 這裡是元件名稱是panel6
panel的AutoScroll設為True




情況應該是一樣的,我在panel內點選第一個textbox要輸入時,如果滾輪往後面滾動,
他會被拉回第一個textbox那邊,
我想問的是有沒有什麼設定可以讓它不會被拉回去那個位子。

本篇文章回覆於2020-07-29 09:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
1. 每一個欄位都可以打資料沒問題,跳格也很正常,我看不到問題在那
2.btuinput 您沒有交待,我猜是編號,就加在FOR 的後面加了一句 btuinput =I

在左上角那格打字後 上下滾動,很正常

本篇文章回覆於2020-07-29 17:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.