2014-10-10 66 views
1

我有以下代碼,它工作正常。每當我顯示信息時,我會得到一個完整的窗口,但它已被顯示,我必須做出更大的窗口。我想插入一個vScrollBar,但我不知道如何使它工作。我可以將其插入到我的形式,但每當我執行窗口vScrollBar沒有做任何事情將vScrollBar添加到我的表單

這裏有我的代碼,謝謝大家提前

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace TestData 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     public void button1_Click(object sender, EventArgs e) 
     { 


      com.Dashboard proxy = new com.Dashboard(); 


      com.ProjectMetaData[] nc = proxy.GetAllProject(); 


      StringBuilder sb = new StringBuilder(); 


      foreach (com.ProjectMetaData value in nc) 
      { 
       /*sb.AppendLine(string.Join("\t",value.ProjectTitle 
        + string.Join("\t",value.ProjectID) 
        + string.Join("\t",value.PublishStatus)));*/ 
       sb.AppendLine("\r"); 
       sb.AppendLine(value.ProjectTitle + "  " + value.ProjectID + "  " + value.PublishStatus); 

      } 
      //StringBuilder.StringBuilder(); 
      label1.Text = sb.ToString(); 
     } 

     public void vScrollBar1_Scroll(object sender, ScrollEventArgs e) 
     { 

     } 


    } 
} 

回答

1

這是非常簡單的。

  1. 將您的表格的AutoScroll屬性設置爲true
  2. 現在只需添加一些較大的內容以適應當前屏幕大小,您將看到垂直滾動條 。

屏幕快照,而滾動條位於頂部。

Screenshot while the scroll bar is at top.

截圖而滾動條在底部。

Screenshot while the scroll bar is at bottom.

+0

_Now只需添加一些內容,更大,以適應當前的屏幕尺寸,你會看到你的垂直滾動Bar._嗯,這是真實的,但它也確實不添加面板。只需將表單設置爲自動滾動就足夠了。 – TaW 2014-10-10 17:40:37

+0

@TaW我已經有了'Panel'的屏幕截圖,這就是爲什麼。我將編輯並更改我的答案...謝謝:) – 2014-10-10 17:43:18

+0

嗨,感謝您的回覆。我有一個問題,我可以在已經有的按鈕裏添加減薄面板嗎?這是因爲無論何時按下按鈕,它都會顯示我需要在面板內查看的所有信息。再次感謝 – user3790916 2014-10-10 17:45:15