private void CheckResult() { timer1.Stop(); testQS.Check(); foreach (TreeNode root in tvQuestionList.Nodes) { foreach (TreeNode node in root.Nodes) { node.StateImageIndex = (int)testQS[(int)node.Tag].State; } } MessageBox.Show(String.Format("Ваш результат - {0:P}", testQS.Result) + "\r\n\r\n" + testQS.DetailedResult); pbFinish.Hide(); tvQuestionList.SelectedNode = tvQuestionList.Nodes[0].FirstNode; lblQuestionNumber.Text = string.Format("Вопросов {0} (результат - {1:P})", testQS.Count, testQS.Result); }