/// <summary> /// 「編集」 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_Update_Click(object sender, EventArgs e) { if (this.listView_Display.SelectedItems.Count < 1) { MessageBox.Show("項目が選択されていません。", "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ListViewItem item = this.listView_Display.SelectedItems[0]; using (Form_UpdateCharacter f = new Form_UpdateCharacter()) { CharacterData doc = new CharacterData(); doc.ID = item.SubItems[6].Text; doc.Name = item.SubItems[1].Text; doc.Kana = item.SubItems[9].Text; doc.Sex = item.SubItems[2].Text; doc.Type = item.SubItems[0].Text; doc.Race = item.SubItems[10].Text; doc.Age = item.SubItems[11].Text; doc.Grade = item.SubItems[3].Text; doc.Skill = item.SubItems[4].Text; doc.Club = item.SubItems[12].Text; doc.Organization = item.SubItems[13].Text; doc.Remarks = item.SubItems[14].Text.Replace(",", Environment.NewLine); CreaterData creater = new CreaterData(); creater.ID = item.SubItems[7].Text; doc.Creater = creater; string[] urlArray = item.Tag.ToString().Split(','); doc.URLToWiki = urlArray[2]; string url = string.Empty; for (int i = 3; i < urlArray.Length; i++) { url += urlArray[i] + Environment.NewLine; } doc.URLToPixiv = url.Substring(0, url.Length - 1); f.Character = doc; f.Pass = item.SubItems[8].Text; doc.ImageData = this.imageList[this.listView_Display.SelectedIndices[0]]; DialogResult dr = f.ShowDialog(); if (dr != DialogResult.OK) { return; } // 更新 loadDisplay(); } }