标签元素更改和foreach循环中的动画

时间:2016-05-02 14:20:16

标签: c# label

我正在尝试使用动画将简单的数据传输到数据库。我成功动画了进度条,但我的百分比标签没有改变值和动画。 我的代码如下:

pBar.Maximum = query.Count( ); //pBar is progress bar
foreach ( var cell in query )
{
    pBar.Value++;
    lblYuzde.Text = "%" + ( pBar.Value / pBar.Maximum ) * 100; //lblYuzde is label
    Application.DoEvents( );
    //Do events
}

进度条与animaton合作很好,但标签不会改变。我的错是什么?

2 个答案:

答案 0 :(得分:1)

您的操作只有整数值,结果可能不正确。

您必须将其中一个值转换为double。

lblYuzde.Text = "%" + ( (double)pBar.Value / pBar.Maximum ) * 100; //lblYuzde is label

编辑: 有关详细信息,请参阅:https://msdn.microsoft.com/en-us/library/3b1ff23f.aspx

答案 1 :(得分:0)

你需要添加行

    var sliders = jQuery('.hslider_misc_holder');
    $.each(sliders, function(idx, slider) {
            activate_width_checker(1080, 1080, 'responsive', $(slider).attr('id'));
    });