private void изменитьToolStripMenuItem_Click(object sender, EventArgs e) { Form_add f_add = new Form_add(); f_add.Owner = this; Form_add.anim_inf a_i = new Form_add.anim_inf(); string ser = ((ListView)listView1).SelectedItems[0].SubItems[1].Text; string name = ((ListView)listView1).SelectedItems[0].Text; DataTable dt_anim = GetInfoAnime(name, ser); MemoryStream ms = new MemoryStream(); Image image = null; byte[] Img = (byte[])dt_anim.Rows[0]["img"]; if (pictureBox1.Image != null) pictureBox1.Image = null; ms = new MemoryStream(Img, true); image = Image.FromStream(ms); //pictureBox1.Load(str); a_i.name_a = dt_anim.Rows[0]["name"].ToString(); a_i.zhanr = dt_anim.Rows[0]["Zhanr"].ToString(); // = dt_anim.Rows[0]["season"].ToString(); a_i.tip = dt_anim.Rows[0]["series"].ToString(); a_i.opisanie = dt_anim.Rows[0]["opisanie"].ToString(); a_i.god = dt_anim.Rows[0]["god"].ToString(); a_i.zhanr = a_i.zhanr.Replace(", ", "|"); f_add.a_i = a_i; f_add.sezon = dt_anim.Rows[0]["season"].ToString(); //f_add.pict = str; f_add.img_stream = image; f_add.edit = true; DataTable dt_files = GetFilesList(name, ser); Files_List[] f_list = new Files_List[dt_files.Rows.Count]; for (int i = 0; i < dt_files.Rows.Count; i++) { f_list[i].name_s = dt_files.Rows[i]["name_s"].ToString(); f_list[i].path_s = dt_files.Rows[i]["path_s"].ToString(); f_list[i].nomer_s = dt_files.Rows[i]["nomer_s"].ToString(); } FileInfo[] f_i = new FileInfo[f_list.Length]; for (int i = 0; i < f_i.Length; i++) { f_i[i] = new FileInfo(f_list[i].path_s); } f_add.f_i = f_i; f_add.ShowDialog(); }
private void listView1_DoubleClick(object sender, EventArgs e) { if (((ListView)sender).SelectedIndices.Count != 0) { Form_View_Files f_view = new Form_View_Files(); f_view.Owner = this; string ser = ((ListView)sender).SelectedItems[0].SubItems[1].Text; string name = ((ListView)sender).SelectedItems[0].Text; DataTable dt_files = GetFilesList(name, ser); Files_List[] f_list = new Files_List[dt_files.Rows.Count]; for (int i = 0; i < dt_files.Rows.Count; i++) { f_list[i].name_s = dt_files.Rows[i]["name_s"].ToString(); f_list[i].path_s = dt_files.Rows[i]["path_s"].ToString(); f_list[i].nomer_s = dt_files.Rows[i]["nomer_s"].ToString(); } for (int i = 0; i < f_list.Length; i++) { ListViewItem lvi = new ListViewItem(); lvi.Text = f_list[i].name_s; lvi.SubItems.Add(f_list[i].nomer_s); lvi.SubItems.Add(f_list[i].path_s); f_view.listView1.Items.Add(lvi); } f_view.ShowDialog(); } }