получить доступ к тексту текстового поля из текста текстового поля другой формы (множественная форма) - PullRequest
0 голосов
/ 04 декабря 2011

В настоящее время я выполняю функцию смс, используя стандарт Windows Mobile 6. У меня есть несколько форм, до 4 оконных форм.и в последней форме я хочу собрать все данные, которые уже введены в текстовое поле предыдущей формы, и отправить сообщение людям.

пример:

in form 1: textBox1. text
form 2: textBox1.text

...... в форме SMS-кодировки, такой как:

{
SmsMessage messageFromForm1TextBox1 = new SmsMessage (textBox1.Text, "this text get from 1 textBox1")
messageFromForm1TextBox1.Send();

SmsMessage messageFromForm2TextBox1 = new SmsMessage (textBox1.Text, "this text get from 2 textBox1")
messageFromForm1TextBox1.Send();
}

Я хочу знать, как получить другую форму textBox.text, добавив в мои SMS-сообщения в форме SMS.добрый совет.THX много

1 Ответ

0 голосов
/ 04 декабря 2011

Вам нужно будет создать класс для хранения данных из этих форм и сохранить их где-нибудь в общем экземпляре.

Например, класс для хранения значений:

public class MyValues
{
    public string Form1TextBox1 { get; set; }
    public string Form2TextBox1 { get; set; }
}

и статический класс для хранения активного экземпляра:

public class ViewModel
{
    public static MyValues CurrentInstance {get; set;}
}

наконец, в form1 вам нужно будет создать новый экземпляр:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        ViewModel.CurrentInstance = new MyValues();
    }
}

, затем в вашей команде для перемещенияна следующую форму вы можете сохранить значения в экземпляре:

        ViewModel.CurrentInstance.Form1TextBox1 = TextBox1.Text;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...