【发布时间】:2016-02-14 15:41:32
【问题描述】:
所以我有一个带有可滚动面板的应用程序,它会在面板上动态列出文件夹。在文件夹列表下方,我还有一个按钮。单击按钮后,它会在每个文件夹列表旁边动态创建一个按钮。我的每个按钮的 Y 值每次都会增加 =+ 26 - 如果我的面板还不能滚动,这一切都很好。一旦面板变得可滚动并且我向下滚动然后继续添加更多按钮,它会跳过几个空格,然后只添加更多按钮。我认为这与更改为 Y 位置的滚动有关?我该如何解决这个问题?
C# WinForms
感谢和问候。
private void button1_Click(object sender, EventArgs e)
{
Button newButton = new Button();
newButton.Location = new System.Drawing.Point(0, (y+6));
buttons.Add(newButton);
y += 20;
panel1.Controls.Add(newButton);
}
【问题讨论】:
-
是精灵魔法的功劳!!!除了笑话......请分享一些代码,如果没有代码,它会很暗!
-
你的目标是什么:Winforms? WPF? ASP? ...?? 总是相应地标记您的问题!
-
为什么需要? List
标签: c# winforms scrollable panels