经过一番调查后,我发现我所遇到的问题超出了进度条。由于某些未知原因,我通过# Dockerfile
ENV DATABASE_URL amazon:rds/connection?string
方法以编程方式添加的控件实际上都没有呈现自己。
我已经尝试将进度条发送到前面,我使用文本框代替实验同样的事情,但实际上没有任何控件呈现。
Controls.Add();
我在UserControl上调用此方法我希望将进度条打开。
class HealthHandler
{
public static int healthVar = 100;
public ProgressBar healthBar = new ProgressBar();
public ProgressBar instantiateHealth(SceneControl associatedControl)
{
healthBar.Value = healthVar;
healthBar.Location = new Point(500, 250);
healthBar.Size = new Size(100, 100);
healthBar.Visible = true;
associatedControl.Controls.Add(healthBar);
return healthBar;
}
}
我添加了一个小的调试方法,所以我可以检查一下UserControl上是否存在任何进度条,瞧,有人这样做。一个看似无形的进度条。我知道它在表格上,但我看不到它,我真的不知道为什么。我也尝试过文本框,它们也是实例化但不渲染。
经过对Google的一些调查后,我发现的唯一解决方案并没有适应我的情况,主要是因为其中一个是编程创建的UserControls的问题,这不是我创建UserControls的方式,以及另一个涉及用于面板的标签,在我的UserControls中也不起作用。