C# ProgressBar.选框不起作用?
我正在尝试使用C# ProgressBar.选框不起作用?,c#,wpf,c#-4.0,user-controls,progress-bar,C#,Wpf,C# 4.0,User Controls,Progress Bar,我正在尝试使用Marquee样式的ProgressBar。我最初将marqueeeanimationspeed设置为0,然后我有一个按钮,当按下该按钮时,它会查找Sql Server的实例。但是,当我单击“开始”时,进度条不会显示任何内容。我使用的是Windows7,我不知道这是否是问题所在 public Form1 () { InitializeComponent (); } private void Form1_Load (object sender, E
Marquee
样式的ProgressBar
。我最初将marqueeeanimationspeed
设置为0,然后我有一个按钮,当按下该按钮时,它会查找Sql Server的实例。但是,当我单击“开始”时,进度条不会显示任何内容。我使用的是Windows7,我不知道这是否是问题所在
public Form1 ()
{
InitializeComponent ();
}
private void Form1_Load (object sender, EventArgs e)
{
this.progressBar1.MarqueeAnimationSpeed = 0;
}
private void button1_Click (object sender, EventArgs e)
{
this.progressBar1.MarqueeAnimationSpeed = 50;
SqlDataSourceEnumerator sqlEnumerator = SqlDataSourceEnumerator.Instance;
DataTable dataTable = sqlEnumerator.GetDataSources ();
this.Close ();
}
很可能是您的
sqlEnumerator.GetDataSources()
正在阻止主线程,这就是为什么您看不到它的动画<代码>线程调用,您将看到字幕滚动,正如它应该的那样。我将我的阻塞调用放在一个线程中,但是字幕进度条仍然不起作用。