//置換変換後編集ボタンクリック時 private void btnDestinationEdit_Click(object sender, EventArgs e) { if (lstvwMorpemeReplaceInfoDestination.SelectedIndices.Count == 0) { MessageBox.Show(XmlDatas.ListMessages["ERROR_1"]); return; } frmEditSeed frmEdit = new frmEditSeed(); int selected = lstvwMorpemeReplaceInfoDestination.SelectedIndices[0]; setFrmEditSeed(frmEdit, 1, 1, selected, lstMorphemeReplaceDestination); frmEdit.ShowDialog(); if (frmEdit.ReturnValue == 1) { lstMorphemeReplaceDestination[selected] = new MSeed(frmEdit.MySeedInfoResult); String[] strLineList = { frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HYOSO_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_1"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_2"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_3"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["KATSUYO_KEI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["KATSUYO_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["BASE_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["YOMI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HATSUON"]].ToString() }; lstvwMorpemeReplaceInfoDestination.Items[selected] = new ListViewItem(strLineList); } frmEdit.Close(); frmEdit.Dispose(); }
//置換変換後追加ボタンクリック時 private void btnDestinationAdd_Click(object sender, EventArgs e) { frmEditSeed frmEdit = new frmEditSeed(); setFrmEditSeed(frmEdit, 1, 0); frmEdit.ShowDialog(); if (frmEdit.ReturnValue == 1) { lstMorphemeReplaceDestination.Add(frmEdit.MySeedInfoResult); String[] strLineList = { frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HYOSO_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_1"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_2"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HINSHI_DETAIL_3"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["KATSUYO_KEI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["KATSUYO_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["BASE_TYPE"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["YOMI"]].ToString(), frmEdit.MySeedInfoResult.DictionaryMembers[XmlDatas.ListItemNames["HATSUON"]].ToString() }; lstvwMorpemeReplaceInfoDestination.Items.Add(new ListViewItem(strLineList)); } frmEdit.Close(); frmEdit.Dispose(); }
//frmEditSeedに値を設定する private void setFrmEditSeed(frmEditSeed frmEdit, int processMode, int editMode, int selected = -1, List <MSeed> lstSeed = null) { frmEdit.ListHinshi = lstHinshi; frmEdit.ListHinshiSub1 = lstHinshiSub1; frmEdit.ListHinshiSub2 = lstHinshiSub2; frmEdit.ListHinshiSub3 = lstHinshiSub3; frmEdit.ListKatsuyo1 = lstKatsuyo1; frmEdit.ListKatsuyo2 = lstKatsuyo2; frmEdit.systemInfo = sysInfo; frmEdit.ListMyLearnSeed = lstMyLearnSeed; frmEdit.ProcessMode = processMode; frmEdit.EditMode = editMode; //編集モードの場合 if (editMode == 1) { MSeed editSeed = new MSeed(); editSeed = lstSeed[selected]; frmEdit.MySeedInfo = new MSeed(editSeed); } }