Как ввести переменную числового значения ZP в C#

goldzine

Client
Регистрация
27.01.2015
Сообщения
63
Благодарностей
5
Баллы
8
Кто разбирается в C# помогите пожалуйста, буду очень благодарен.

Нужно вывести оповещение номера телефона в C#. Номер телефона указывается во входных настройках программы и далее используем переменную.
К примеру будет переменная ZP: {-Variable.phone22-}

Как правильно вставить переменную в код C# чтобы это сработало?

нужно заменить номер телефона в этой строке:
var dialogForm = new System.Windows.Forms.Form { Size = new Size(523, 110), ShowIcon = false, Name = "DialogForm", Text = @"Введите вручную пароль входа в ЛК, который был отправлен на номер: 9881116651",

на переменную:
var dialogForm = new System.Windows.Forms.Form { Size = new Size(523, 110), ShowIcon = false, Name = "DialogForm", Text = @"Введите вручную пароль входа в ЛК, который был отправлен на номер: {-Variable.phone22-} ",


ниже представлен рабочий код C# для ввода значения через всплывающее окно для ввода кода из смс:

C#:
// создаём форму с указанным значением
var dialogForm = new System.Windows.Forms.Form { Size = new Size(523, 110), ShowIcon = false, Name = "DialogForm", Text = @"Введите вручную пароль входа в ЛК, который был отправлен на номер: 9881116651",
                FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog, MinimizeBox = false, MaximizeBox = false };

// поле ввода
var textBox = new System.Windows.Forms.TextBox { Name = "InputText", Size = new Size(492, 20) };
// кладём не форму
dialogForm.Controls.Add(textBox);
// положение на форме
textBox.Location = new Point(12, 12);
// кнопка ok
var okButton = new System.Windows.Forms.Button { Name = "OKButton", Text = @"OK", Size = new Size(75, 23) };
// кладём не форму
dialogForm.Controls.Add(okButton);
// положение на форме
okButton.Location = new Point(20, 38);
// обработка события
okButton.Click += (delegate { dialogForm.DialogResult = System.Windows.Forms.DialogResult.OK; });
// кнопка отмены
var cancelButton = new System.Windows.Forms.Button { Name = "CancelButton", Text = @"Отмена", Size = new Size(75, 23)};
// кладём не форму
dialogForm.Controls.Add(cancelButton);
// положение на форме
cancelButton.Location = new Point(100, 38);
// обработка события
cancelButton.Click += (delegate { dialogForm.DialogResult = System.Windows.Forms.DialogResult.Cancel; });
// показывем форму
var dialogResult = dialogForm.ShowDialog();
// если не было отмены диалога
if (dialogResult != System.Windows.Forms.DialogResult.Cancel) return project.Variables["sms"].Value = textBox.Text.ToString();
project.SendErrorToLog("","Данные не введены",true);
throw new Exception ("Данные не введены");
Введенные данные будут падать в переменную sms, если ее нет, нужно создать
 
Последнее редактирование:

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
C#:
var dialogForm = new System.Windows.Forms.Form { Size = new Size(523, 110), ShowIcon = false, Name = "DialogForm", Text = String.Format("Введите вручную пароль входа в ЛК, который был отправлен на номер: {0}", project.Variables["phone22"].Value),
                FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog, MinimizeBox = false, MaximizeBox = false };
 
  • Спасибо
Реакции: goldzine и Yuriy Zymlex

goldzine

Client
Регистрация
27.01.2015
Сообщения
63
Благодарностей
5
Баллы
8
C#:
var dialogForm = new System.Windows.Forms.Form { Size = new Size(523, 110), ShowIcon = false, Name = "DialogForm", Text = String.Format("Введите вручную пароль входа в ЛК, который был отправлен на номер: {0}", project.Variables["phone22"].Value),
                FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog, MinimizeBox = false, MaximizeBox = false };
спасибо, код работает :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)