自定义用户控件引发异常时C#Visual studio 2017崩溃
我正在学习编写自己的用户控件,我发现当我在designer视图中抛出异常时,Visual studio 2017将停止工作自定义用户控件引发异常时C#Visual studio 2017崩溃,c#,visual-studio,crash,custom-controls,C#,Visual Studio,Crash,Custom Controls,我正在学习编写自己的用户控件,我发现当我在designer视图中抛出异常时,Visual studio 2017将停止工作我创建了一个名为“ColoredProgressBar”的用户控件。 当AnimationStyle设置为ProgressBarAnimationStyle.Instance且TextStyle设置为ProgressBarTextStyle.AnimationPercentage时,类将抛出 InvalidStyleCombinationException(这是我的自定义异常
我创建了一个名为“ColoredProgressBar”的用户控件。
当AnimationStyle设置为ProgressBarAnimationStyle.Instance且TextStyle设置为ProgressBarTextStyle.AnimationPercentage时,类将抛出 InvalidStyleCombinationException(这是我的自定义异常)
这是我的代码:
private void Timer_Tick(object sender, EventArgs e)
{
try
{
// . . .
if (this.AnimationStyle == SUPEXFunction.UI.ProgressBarAnimationStyle.Instantly && this.TextStyle == SUPEXFunction.UI.ProgressBarTextStyle.AnimationPercentage)
{
this.AnimationReachedValue = 0;
InvalidStyleCombinationException a = new InvalidStyleCombinationException("ProgressBarAnimationStyle.Instantly and ProgressBarTextStyle.AnimationPercentage can't exist in same time .");
throw a;
}
// . . .
}
catch (Exception ex)
{
throw;
}
}
public ColoredProgressBar()
{
this.First = true;
this.SetStyle(ControlStyles.UserPaint, true);
this.timer.Interval = 1;
this.timer.Start();
this.timer.Tick += new EventHandler(Timer_Tick);
}
这是VS2017的错误吗?
如何在不删除异常的情况下修复此问题?您的代码没有任何问题,无法使VS 2017崩溃,没有无限循环,正如我所看到的那样。 尝试在2天前使用最新更新更新您的VS2017。
它会很好地工作。您的代码没有任何问题,不会崩溃,没有无限循环,正如我所看到的。 尝试在2天前使用最新更新更新您的VS2017。
它可以正常工作。您的意思是问题发生在编译时?引发了什么异常?如:您的意思是问题发生在编译时?引发了什么异常?如:我将VS 2017更新为最新版本,当我将AnimationStyle设置为ProgressBarAnimationStyle.Instant并将TextStyle设置为ProgressBarTextStyle.AnimationPercentage时,VS仍然停止工作。像这样:youtube.com/watch?v=SQymlM0TbJo&feature=youtu.be现在最好的做法是向VS团队报告此类问题。我将VS 2017更新为最新版本,当我将AnimationStyle设置为ProgressBarAnimationStyle.installent并将TextStyle设置为ProgressBarTextStyle.AnimationPercentage时,VS仍然停止工作。像这样:youtube.com/watch?v=SQymlM0TbJo&feature=youtu.be现在最好的做法是向VS团队报告此类问题。