我做一个程序,需要不断地在程序中往窗口上添加控件,每行一个控件。我使用一个panel,然后不断的往panel上增加控件。当控件多到一定程度后,后来的控件就显示不出来了。请问如何显示出来?使用滚动条吗?有无这方面的实例?多谢了!
解决方案 »
- C#初学者求助
- C#单例模式
- 接口!! 修饰符public对该项无效??
- 急!~!~!在线等!~(简单问题)
- 求<<C# 高级编程>>第三版完整版..
- 有人能指导一下编写缓存类需要注意的问题.
- 写了一个进度条的程序,直接显示结果,怎么显示递增的过程呢
- 我写了一个windows应用程序,这里要保存一些参数,能不能把这些参数保存在这个应用程序中?
- 怎样才能实现IP自动递增啊????快折磨死我了!!
- .NET Remoting中信道构造函数错误,请教?
- 用asp.net怎样实现两个DropDownList连动,不刷新页面 ,最好有例子(C#)
- 菜鸟100分求救,分不够再开新贴。setTimeout相关
好像使用ScrollPane类,你查查msdn
当直到超过可以范围时,Panel的滚动条就自动出现了。
this.panel1.AutoScroll = true;//注意点
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(3, 17);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(114, 116);
this.panel1.TabIndex = 0;
private static int count = 0;
private void button4_Click(object sender, System.EventArgs e)
{
Button b = new Button();
b.Location = new Point(10,32 * count+10);
count++;
b.Text = "按钮"+count;
this.panel1.Controls.Add(b);
}