Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调用timer1\u tick时进度条不更改值 int毫秒i=0; 公共表格1() { 初始化组件(); player.Top=screen.Height-player.Height; player.BackgroundImage=Properties.Resources.stand; 如果(马里奥) { 标签1.Text=“马里奥”; } progressBar1.最小值=0; progressBar1.最大值=100; progressBar1.值=100; } 私有无效计时器1_刻度(对象发送方,事件参数e) { 索引++; //回放gif 毫秒级++; 如果(毫秒=1000) { progressBar1.Value=progressBar1.Value-1; 如果(progressBar1.Value_C#_Timer_Progress Bar - Fatal编程技术网

C# 调用timer1\u tick时进度条不更改值 int毫秒i=0; 公共表格1() { 初始化组件(); player.Top=screen.Height-player.Height; player.BackgroundImage=Properties.Resources.stand; 如果(马里奥) { 标签1.Text=“马里奥”; } progressBar1.最小值=0; progressBar1.最大值=100; progressBar1.值=100; } 私有无效计时器1_刻度(对象发送方,事件参数e) { 索引++; //回放gif 毫秒级++; 如果(毫秒=1000) { progressBar1.Value=progressBar1.Value-1; 如果(progressBar1.Value

C# 调用timer1\u tick时进度条不更改值 int毫秒i=0; 公共表格1() { 初始化组件(); player.Top=screen.Height-player.Height; player.BackgroundImage=Properties.Resources.stand; 如果(马里奥) { 标签1.Text=“马里奥”; } progressBar1.最小值=0; progressBar1.最大值=100; progressBar1.值=100; } 私有无效计时器1_刻度(对象发送方,事件参数e) { 索引++; //回放gif 毫秒级++; 如果(毫秒=1000) { progressBar1.Value=progressBar1.Value-1; 如果(progressBar1.Value,c#,timer,progress-bar,C#,Timer,Progress Bar,如您所述,代码执行达到如果(毫秒i==1000)则执行场景不会有任何问题,因此您应该注意以下事项: 计时器名称空间:确保计时器名称空间为System.Windows.Forms.Timer 如果这一切正常,我认为您的代码是正确的,但如果您再次遇到此问题,请尝试以下代码: if (millisecondi == 1000) { progressBar1.Value = progressBar1.Value - 1; if (progressBar1.Va

如您所述,代码执行达到
如果(毫秒i==1000)
则执行场景不会有任何问题,因此您应该注意以下事项:

计时器名称空间:确保计时器名称空间为System.Windows.Forms.Timer

如果这一切正常,我认为您的代码是正确的,但如果您再次遇到此问题,请尝试以下代码:

 if (millisecondi == 1000)
    {
        progressBar1.Value = progressBar1.Value - 1;

        if (progressBar1.Value <= 0)
        {
            MessageBox.Show("Sei Morto");
        }
    }
index++;
//回放gif
毫秒级++;
如果(毫秒=1000)
{
如果(progressBar1.InvokeRequired)
{
progressBar1.Invoke((MethodInvoker)
代表
{
progressBar1.Value=progressBar1.Value-1;
}
);
}
其他的
{
progressBar1.Value=progressBar1.Value-1;
}

如果(progressBar1.Value计时器滴答一次,然后停止:要使其不断滴答,请将
滴答
事件更改为:

 index++;
        //replay gif 
        millisecondi++;

        if (millisecondi == 1000)
        {
            if (progressBar1.InvokeRequired)
            {
                progressBar1.Invoke((MethodInvoker)
                    delegate
                    {
                        progressBar1.Value = progressBar1.Value - 1;
                    }
                    );
            }
            else
            {
                progressBar1.Value = progressBar1.Value - 1;
            }
            if (progressBar1.Value <= 0)
            {
                MessageBox.Show("Sei Morto");
            }
        }
private void timer1\u勾选(对象发送方,事件参数e)
{
索引++;
毫秒级++;
timer1.Stop();
如果(毫秒=1000)
{
progressBar1.Value=progressBar1.Value-1;

如果(progressBar1.Value)是什么意思!!!ProgressBar更新失败!!!?
 index++;
        //replay gif 
        millisecondi++;

        if (millisecondi == 1000)
        {
            if (progressBar1.InvokeRequired)
            {
                progressBar1.Invoke((MethodInvoker)
                    delegate
                    {
                        progressBar1.Value = progressBar1.Value - 1;
                    }
                    );
            }
            else
            {
                progressBar1.Value = progressBar1.Value - 1;
            }
            if (progressBar1.Value <= 0)
            {
                MessageBox.Show("Sei Morto");
            }
        }
private void timer1_Tick(object sender, EventArgs e)
{
    index++;
    millisecondi++;
    timer1.Stop();
    if (millisecondi == 1000)
    {
        progressBar1.Value = progressBar1.Value - 1;

        if (progressBar1.Value <= 0)
        {
            MessageBox.Show("Sei Morto");
        }
    }
    else
    {
        timer1.Start(); // will 'retick' if millisecondi != 1000
    }
}