public static string GetString(string Title, string Label) // Запрос текстовой строки извне { Input_String IS = new Input_String(); IS.Text = Title; // Поставить заголовок окна IS.label1.Text = Label; // Поставить надпись перед полем ввода IS.ShowDialog(); // Показать модально if (IS.Res == "@Null@") // Если не получилось, вернуть пустую строку { IS.Res = ""; } ; return(IS.Res); // Вернуть результат }
private void button3_Click(object sender, EventArgs e) { // Выбор файла string FileName = Functions.OpenFile(); if (FileName == "<Cancel>") { return; } string FileNameShort = Path.GetFileName(FileName); // Наименование файла string Name = Input_String.GetString("Название файла", "Название сохраняемого файла"); if (Name == "@Cancel@") { return; } if (Name == "") { return; } // Отправление файл FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read); byte[] data = new byte[fs.Length]; fs.Read(data, 0, Convert.ToInt32(fs.Length)); fs.Flush(); fs.Close(); List <string> Answer = ServerCommunication.Send_Get_Msg_To_Server("file.send", "filename " + FileNameShort + "\ncaption " + Name + "\nsize " + data.Length.ToString() + "\nmolecule " + CurrentMolecule.ID.ToString(), data); // Просмотр ответа и добавление файла в список FilesList.Items.Add(Name); FileIDs.Add(Convert.ToInt32(Answer[1])); }