public ImageDetail(int image_id) { InitializeComponent(); // Запустить в отдельном потоке if (bwDownloadImage.IsBusy != true) { bwDownloadImage.RunWorkerAsync(); } TestDB.Images obj = new TestDB.Images(image_id); tbName.Text = obj.name; pbImage.Image = ConvertBinToImage(obj.image_obj); tbComment.Text = obj.comment; bwDownloadImage.CancelAsync(); }
// ---------------------------------------------------------------------------------------- // ВОПРОСЫ -------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------- #region ВОПРОСЫ // Заполняем список изображений у вопроса public void getQuestionImageList(int question_id) { ImageList image_box = new ImageList(); image_box.ImageSize = new Size(120, 100); pbImage1.Visible = false; pbImage2.Visible = false; pbImage3.Visible = false; pbImage4.Visible = false; Image1Name.Visible = false; Image2Name.Visible = false; Image3Name.Visible = false; Image4Name.Visible = false; int index = getSelectedQuestionIndex(); if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 1) { TestDB.Images obj2 = test.questions_list[getSelectedQuestionIndex()].images_list[0]; if (test.questions_list[getSelectedQuestionIndex()].images_list[0].name.Length > 20) { Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[0].name.Substring(0, 20); } else { Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[0].name; } pbImage1.Visible = true; Image1Name.Visible = true; } if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 2) { if (test.questions_list[getSelectedQuestionIndex()].images_list[1].name.Length > 20) { Image2Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[1].name.Substring(0, 20); } else { Image2Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[1].name; } pbImage2.Visible = true; Image2Name.Visible = true; } if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 3) { if (test.questions_list[getSelectedQuestionIndex()].images_list[2].name.Length > 20) { Image3Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[2].name.Substring(0, 20); } else { Image3Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[2].name; } pbImage3.Visible = true; Image3Name.Visible = true; } if (test.questions_list[getSelectedQuestionIndex()].images_list.Count >= 4) { if (test.questions_list[getSelectedQuestionIndex()].images_list[3].name.Length > 20) { Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[3].name.Substring(0, 20); } else { Image1Name.Text = test.questions_list[getSelectedQuestionIndex()].images_list[3].name; } Image4Name.Text = test.questions_list[question_id].images_list[3].name.Substring(0, 20); pbImage4.Visible = true; Image4Name.Visible = true; } }