Могу ли я вызвать свой метод и использовать textbox1. text одновременно?
У меня есть это в моей форме :
private void button1_Click(object sender, EventArgs e) { RecordAndRead.Record(); }
и это в другом классе:
public static void Record() { const string filePath= @"../../Notes.txt"; using (StreamWriter record=new StreamWriter(filePath,true)) { string UserInput = textBox1.Text; record.WriteLine(UserInput); textBox1.Text = null; System.Windows.Forms.MessageBox.Show("Your information has been saved"); } }
Я не могу использовать свой метод, если он не статичен,но когда он статичен, я не могу получить доступ к textBo1.Text.
Как я могу это исправить?
Что я уже пробовал:
Я возвращаюсь назад и возвращаюсь из public static void и public void в свой метод записи, но он не исправляет оба.
Richard MacCutchan
Исправьте свой код так, чтобы метод не был статичным. Кроме того, захватите значение текстового поля в нестатическом методе, чтобы вы могли просто передать строку в запись.