Vb.net visual basic加载表单时,显示一些内容
尝试使Label1在窗体加载时显示,经过一段延迟。然后在Label1显示之后,试图让Label2显示,在进一步延迟之后。无论是睡觉还是拖延都不行 这是我的密码:Vb.net visual basic加载表单时,显示一些内容,vb.net,winforms,Vb.net,Winforms,尝试使Label1在窗体加载时显示,经过一段延迟。然后在Label1显示之后,试图让Label2显示,在进一步延迟之后。无论是睡觉还是拖延都不行 这是我的密码: Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load System.Threading.Thread.Sleep(5000) Label1.Show() Delay(2) Label2.Show()
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
System.Threading.Thread.Sleep(5000)
Label1.Show()
Delay(2)
Label2.Show()
End Sub
最好的方法是在加载表单时将标签初始化为隐藏,然后在显示表单时运行代码 编辑:我意识到OP想要连续显示标签,而不是在延迟后一次显示所有标签
public int i = 1; // public variable as a counter
private void Form1_Load(object sender, EventArgs e)
{
label1.Visible = false; // start the labels as not visible.
label2.Visible = false;
}
private void Form1_Shown(object sender, EventArgs e)
{
timer1.Start(); // start up the timer.
}
private void timer1_Tick(object sender, EventArgs e)
{
// initialize a timer that iterates through the labels provided
// and set them to visible.
while(i <= 2)
{
Label test = (Label)this.Controls["label" + i.ToString()];
test.Visible = true;
i++;
break;
}
}
public int i=1;//作为计数器的公共变量
私有void Form1\u加载(对象发送方、事件参数e)
{
label1.Visible=false;//将标签启动为不可见。
标签2.可见=假;
}
显示私有void Form1_(对象发送方,事件参数e)
{
timer1.Start();//启动计时器。
}
私有无效计时器1_刻度(对象发送方,事件参数e)
{
//初始化遍历所提供标签的计时器
//并将其设置为可见。
而(i这最终起作用了:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Button1.Visible = False
Button2.Visible = False
End Sub
Private Sub Form1_Show(sender As Object, e As EventArgs) Handles MyBase.Shown
Delay(5)
Button1.Visible = True
Delay(5)
Button2.Visible = True
End Sub
结束类在表单显示事件中移动所有内容。在表单加载中,您的表单不可见。如何创建这两个标签?问题用VB标记(从OP的代码判断,确实使用了什么),为什么使用C作为答案?