//Setting Charater in train test dataset public static Boolean setCharaterInTrainTestDataset(int selectedIndexItem, DatasetImageElements.Charater selectedCharater, HashSet <DatasetImageElements> hashSetObj) { //Updating in Train Test HashSet try { var selectedItem = hashSetObj.ElementAt(selectedIndexItem); hashSetObj.Remove(selectedItem); selectedItem.SetCharater(selectedCharater); hashSetObj.Add(selectedItem); } catch (Exception e) { return(false); } return(true); }
//If listBox Test Selected private void listBoxTestDataset_SelectedIndexChanged(object sender, EventArgs e) { int selectedItemIndex = listBoxTestDataset.SelectedIndex; if (selectedItemIndex >= 0) { //getting charater of selectedItem DatasetImageElements.Charater selectedCharater = imageDatasetTest.ElementAt(selectedItemIndex).GetCharater(); comboBoxTestCharater.SelectedValue = selectedCharater.ToString(); //Loading image in PictureBox DatasetElementsMethods.loadImageInPictureBox(imageDatasetTest.ElementAt(selectedItemIndex).GetFilename(), pictureBoxPreTest); //listBoxTestDataset.SelectedIndex = selectedItemIndex; } }
//If ComboBox Test Selected private void comboBoxTestCharater_SelectedIndexChanged(object sender, EventArgs e) { int selectedIndexItem = listBoxTestDataset.SelectedIndex; if (selectedIndexItem >= 0) { //Parsing of Elmenent in ComboBox DatasetImageElements.Charater selectedCharater = (DatasetImageElements.Charater)Enum.Parse(typeof(DatasetImageElements.Charater), comboBoxTestCharater.SelectedValue.ToString()); //Updating in Train Test HashSet if (DatasetElementsMethods.setCharaterInTrainTestDataset(selectedIndexItem, selectedCharater, imageDatasetTest)) { DatasetElementsMethods.updateListBoxTrainTest(listBoxTestDataset, imageDatasetTest, labelTestCountElements); //If Counting is Successful -> displaying if (DatasetElementsMethods.countCharaters(imageDatasetTest, labelTestCount)) { } listBoxTestDataset.SelectedIndex = selectedIndexItem; } } }