Формы в C # .NET - PullRequest
       31

Формы в C # .NET

1 голос
/ 03 октября 2010

У меня есть 2 текстовых поля и одна кнопка в Форме1 и одно текстовое поле1 в Форме2, когда я нажимаю кнопку формы1. Я хочу сохранить имя файла, которое содержится в текстовом поле1 Формы2, с информацией о текстовых полях в Форме1

Ответы [ 4 ]

6 голосов
/ 03 октября 2010

Насколько я понимаю, вам нужно получить доступ к данным одной формы в другой форме.Для этого могут быть другие способы, один из них - создать событие и обработчик события, в который можно поместить код для записи файла.Это может помочь.

4 голосов
/ 03 октября 2010

Вы можете использовать свойство .Text текстового поля, чтобы получить текст, набранный в TextBox.

Например

TextBox1.Text

Существует много способов записи в текстовый файл, поэтому я приведу только 1 метод.

// Compose a string that consists of three lines.
string myText= TextBox1.Text;

// Write the string to a file.
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");
file.WriteLine(myText);

file.Close();

Взято из: MSDN

Так что, если вы знаете об этих двух методах, я думаю, что остальное ваша логика.

Есть ли что-то еще, чего вы хотите достичь?

2 голосов
/ 03 октября 2010

Чтобы расширить ответ Ранхиру, лучше всего поместить создание StreamWriter в оператор использования, поскольку он является неуправляемым ресурсом:

// Attempt to write to the file
try
{
    // Compose a string that consists of three lines.
    string myText= TextBox1.Text;

    // Write the string to a file.
    using(System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt"));
    {
        file.WriteLine(lines);
    }
}
catch(IOException exception) //Catch and display exception
{
     MessageBox.Show(exception.Message());
}

Оператор using гарантирует, что Dispose вызывается на StreamWriter независимо от того, успешно он выполняется или нет. Можно добавить вызов Dispose в блок «Наконец», но этот метод короче и чище.

Дополнительную информацию и полный пример можно найти по MSDN

2 голосов
/ 03 октября 2010

Поместите код Ранхиру Курей (который записывает текст в файл) в обработчик событий, прикрепленный к событию OnClick кнопки (которая вызывается при нажатии кнопки).

...