将vScrollBar添加到我的表单中

时间:2014-10-10 17:20:32

标签: c# windows forms scrollbar

我有以下代码,它工作正常。每当我显示信息时,我会得到一个完整的窗口,但它已被显示,我必须使窗口更大。我想插入一个vScrollBar但我不知道如何使它工作。我能够将它插入到我的表单中,但每当我执行windows时,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 个答案:

答案 0 :(得分:1)

这很简单。

  1. 将表单的AutoScroll属性设置为true
  2. 现在只需添加一些较大的内容以适应当前的屏幕尺寸,您就会看到自己的内容 垂直滚动条。
  3. 滚动条位于顶部时,

    屏幕截图。

    Screenshot while the scroll bar is at top.

    滚动条位于底部时的屏幕截图。

    Screenshot while the scroll bar is at bottom.