本文整理汇总了C#中ProgressBar.Increment方法的典型用法代码示例。如果您正苦于以下问题:C# ProgressBar.Increment方法的具体用法?C# ProgressBar.Increment怎么用?C# ProgressBar.Increment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProgressBar
的用法示例。
在下文中一共展示了ProgressBar.Increment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SelectXlsFiles
//.........这里部分代码省略.........
_userLog.WriteLine("Группа уже существует. Найдена группа \"" + group.Name + "\"");
_logger.WriteLine("Группа уже существует. Найдена группа \"" + group.Name + "\"");
}
while (!xls.CellIsNullOrVoid(_nameColName, iRow) ||
!xls.CellIsNullOrVoid(_titleColName, iRow) ||
!xls.CellIsNullOrVoid(_docColName, iRow))
{
ProcessOneRow2(xls, iRow, ref mess, instruments, group,
shortFileName, type);
iRow++;
}
}
finally
{
xls.CloseDocument();
}
if (instruments.Count > 0)
{
if (!exist)
{
group.WriteToDb();
group.AddGeneralFolders(@"Справочники цеха 254\");
_userLog.WriteLine("Группа записана в БД");
_logger.WriteLine("Группа \"" + group.Name + "\" записана в БД");
}
}
bar.Maximum = instruments.Count;
bar.Value = 0;
status.Text = "Запись в БД";
foreach (Position pos in instruments)
{
int oldPosId;
if (Position.Exist(pos.Title, out oldPosId))
{
int dbGroupId = Position.GetGroupId(oldPosId);
if (group.Id != dbGroupId)
{
DialogResult result = MessageBox.Show("Позиция \"" + pos.Title + "\" уже существует и находится в другой группе (\"" + GroupElement.GetName(dbGroupId) + "\"). Перенести в группу из электронной таблицы (\"" + group.Name + "\") ?", "Внимание!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (result)
{
case DialogResult.Cancel:
cancel = true;
goto Cancel;
case DialogResult.Yes:
pos.SetNewGroup(oldPosId, group.Id);
break;
}
}
string message;
Dictionary<int, string> differentParams;
if (pos.IsSimilarPositionParams(oldPosId, out message, out differentParams))
{
_userLog.WriteLine(message);
_logger.WriteLine(message);
DialogResult result = MessageBox.Show(message + Environment.NewLine + "Обновить параметры?", "Внимание!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (result)
{
case DialogResult.Cancel:
cancel = true;
goto Cancel;
case DialogResult.Yes:
Position.EditParametrs(oldPosId, differentParams);
break;
}
}
}
else
{
string message;
pos.IsSimilarGroupParams(group.GetParamCodes(), out message);
_userLog.WriteLine(message);
pos.WriteToDb2();
}
bar.Increment(1);
Application.DoEvents();
}
_userLog.WriteLine("Записано " + instruments.Count + " позиций");
_userLog.Flush();
_userLog.WriteLine();
_logger.WriteLine("Записано " + instruments.Count + " позиций");
}
Cancel:
if (cancel)
{
_userLog.WriteLine("***Операция отменена пользователем");
_userLog.Flush();
_userLog.WriteLine();
_logger.WriteLine("***Операция отменена пользователем");
}
}
finally
{
xls.Dispose();
_userLog.Close();
}
Process.Start(_USER_LOG_FULL_PATH);
MessageBox.Show("Готово!");
}
示例2: performStep
public void performStep(ProgressBar bar)
{
if(bar.InvokeRequired) {
bar.BeginInvoke(new performStepDelegate(performStep), new Object[] { bar });
} else {
lock(bar) {
bar.Increment(1);
bar.Update();
}
}
}