2014-06-10 44 views
0

我在流佈局面板中添加了dyanmic控件(文本框)。我希望控件在單擊按鈕(向上或向下按鈕)時滾動。滾動按鈕不應該是可見。我可以如何實現這一點。任何建議?它使用C#.NET是窗戶應用如何使用按鈕單擊事件滾動流佈局面板

+0

可能重複的[如何在面板的FlowLayout滾動而不顯示滾動條在窗口形式](http://stackoverflow.com/questions/10980771/how-to-scroll-in-flowlayout-panel-without-showing-scrollbar-in-windows-form) –

回答

0

嘗試下面的代碼

int yLoc = 0; 
private void Button1_Click(object sender, EventArgs e) 
{ 
    if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y >= flowPanel.VerticalScroll.Minimum) 
    { 
     yLoc -= 50; 
     flowPanel.Location = new Point(0, yLoc); 
    } 
} 

private void Button2_Click(object sender, EventArgs e) 
{ 
    if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y < flowPanel.VerticalScroll.Maximum) 
    { 
     yLoc += 50; 
     flowPanel.Location = new Point(0, yLoc); 
    } 
} 
+0

我得到verticalscroll.minimum值爲0 always.why是這樣嗎?我應該添加垂直滾動條到面板 – user3541403

+1

另外,如果假設我有50個控件oly首次可見控件(例如10個控件)只顯示剩餘的4個控件沒有出現 – user3541403