3 место Создание и работа с собственными формами (окнами) Windows через сниппеты C#.

System.Windows.Forms.Form F = new System.Windows.Forms.Form();
string Login=project.Variables["Login"].Value;

F.TopMost = true;// по верх всех окон - это добавляешь на форму
F.Text = "Что ответить Клиент аккаунту " +Login;

string Mesegers=project.Variables["Mesegers"].Value;
// Какое сообщение написал клиент
//создаем текстбокс
System.Windows.Forms.RichTextBox rtbox = new System.Windows.Forms.RichTextBox();
//указываем местоположение
rtbox.Location = new System.Drawing.Point(10,10);
// устанавливаем значение текстбокса из переменной
rtbox.Text=project.Variables["Mesegers"].Value;
//так же можно указать размеры текстбокса
rtbox.Width=250;
//textb.Height=2000;
rtbox.Height=50;
// добавляем его на форму
F.Controls.Add(rtbox);



//создаем текстбокс
System.Windows.Forms.RichTextBox rtbox2 = new System.Windows.Forms.RichTextBox();
//указываем местоположение
rtbox2.Location = new System.Drawing.Point(10,80);
//так же можно указать размеры текстбокса
//textb.Width=300;
//указываем размеры в пикселях
rtbox2.Width =250;
rtbox2.Height = 50;
// добавляем его на форму

F.Controls.Add(rtbox2);
F.ShowDialog();
//Из текс бокса вытаскиваем переменную
project.Variables["text"].Value=rtbox2.Text;



return rtbox2.Text;

// пробуй
 
Система.Windows.Формы.Форма F = новая система.Windows.Формы.Form();
// пробуй
На этом сайте код почему то автоматически переводится, задолбался поправлять, в общем не получилось расширить поле

77275
 

Вложения

  • 1621440369552.png
    1621440369552.png
    78,8 KB · Просмотры: 231
Последнее редактирование:
TextBox это однострочный элемент, нет у него Height свойства.
Я тебе дал RichTextBox, у него есть.
как то так
 
TextBox это однострочный элемент, нет у него Height свойства.
Я тебе дал RichTextBox, у него есть.
как то так
Вы можете скинуть код программы в файле, а то здесь автоматически что то переводит, а что то нет и в итоге ерунда получается
 
А собственно, что он должен делать? Причина может быть любая.
F.TopMost = true;// по верх всех окон - это добавляешь на форму
Странная функция в ProjectMarcer идеально отрабатывыло, реально поверх всех окон. А в ZennoPoster приходится все сворачивать что бы найти это окно
 
Лови. Помню как сам страдал с этими формами. Но потом сел, денёк потратил и всё прекрасно понял.
 

Вложения

Странная функция в ProjectMarcer идеально отрабатывало, реально поверх всех окон. А в ZennoPoster приходится все сворачивать что бы найти это окно

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

// своя позиция Формы на экране
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
F.Location = new Point(1000, 500);

// если надо позиция формы по центру
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
 
В зине срабатывает только если она свернута в трей, не знаю почему.
Вот это тоже тебе пригодится, пробуй.

// своя позиция Формы на экране
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
F.Location = new Point(1000, 500);

// если надо позиция формы по центру
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
Спасибо, а можешь подсказать, где ты детально читал про эти формы
 
Первый пост этой ветки и
 
  • Спасибо
Реакции: ParadoxRU и Zoloo
Ну вы даете))) хоть бы в личку стучали что ли)))\
Самый простой вариант для зенки
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.MessageBox.Show("Слава котикам!!!!");

Если надо что то специфичне - свистите в личку))) а то я все темы не перечитываю)))
@Lexicon привет, спасибо за данную тему!
Подскажи (или кто-то другой) плз, как возвращать в переменную результат выбора просто из двух радиобаттонов, без создания rbgroup ?
 
@Lexicon привет, спасибо за данную тему!
Подскажи (или кто-то другой) плз, как возвращать в переменную результат выбора просто из двух радиобаттонов, без создания rbgroup ?
Сам разобрался,

C#:
Развернуть Свернуть Копировать
if (rb1.Checked)
{
//действия
    project.Variables["radiobutton_result"].Value = "1";
}
if (rb2.Checked)
{
//действия
    project.Variables["radiobutton_result"].Value = "2";
}
 
  • Спасибо
Реакции: bizzon и Sergodjan
Подскажите есть ли возможность воткнуть в окошко скажем целый абзац текста, т.е. вывести определённый текст из переменной?

System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";

//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(50,50);
// добавляем его на форму
F.Controls.Add(textb);

// устанавливаем значение текстбокса из переменной
textb.Text=project.Variables["test"].Value;
//так же можно указать размеры текстбокса
textb.Width=200;
textb.Height=800;
//АЛЯРМ! сначала установили значение
//потом запустили форму!!!!
F.ShowDialog();

return 0;

вариант с добавлением высоты не работает.
спасибо!
 
Подскажите есть ли возможность воткнуть в окошко скажем целый абзац текста, т.е. вывести определённый текст из переменной?

System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";

//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(50,50);
// добавляем его на форму
F.Controls.Add(textb);

// устанавливаем значение текстбокса из переменной
textb.Text=project.Variables["test"].Value;
//так же можно указать размеры текстбокса
textb.Width=200;
textb.Height=800;
//АЛЯРМ! сначала установили значение
//потом запустили форму!!!!
F.ShowDialog();

return 0;

вариант с добавлением высоты не работает.
спасибо!
добавь textb.Multiline=true;
 
  • Спасибо
Реакции: Анатолий
Последний "глупый вопрос";
можно ли подкорректировать размеры самого окна, а не только текстового поля?
 
моя ошибка.
вот так правильно:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Width=600; //- задает ширину формы в пикселях
F.Height=600; //- задает высоту формы в пикселях
F.Text = "Наша форма";


//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(20,20);
// добавляем его на форму
F.Controls.Add(textb);

// устанавливаем значение текстбокса из переменной
textb.Text=project.Variables["test"].Value;
//так же можно указать размеры текстбокса
textb.Width=550;
textb.Height=520;
textb.Multiline=true;
//АЛЯРМ! сначала установили значение
//потом запустили форму!!!!
F.ShowDialog();

return 0;


благодарю за подсказки и терпение!!!
 
Последнее редактирование:
  • Спасибо
Реакции: Анатолий
C#:
Развернуть Свернуть Копировать
button.Click+= delegate(object sender, System.EventArgs e)
{
    project.Variables["Переменная1"].Value = "222222"; // вот присваиваем значение
    F.Dispose();
};

Аналогично и для второй кнопки
4 часа не мог сообразить, спасибо добрый человек
 
Есть у кого-то проблемы с формами на последней версии ZennoDroid? В Maker'e формы отображаются и работают нормально, а в самом Droid'e будто бы просто игнорируются кубики с ними
 
  • Спасибо
Реакции: Azakim
У меня на зенопостере не открываются окна ,хотя в мейкере работают
 
  • Спасибо
Реакции: TodesAngel
У меня на зенопостере не открываются окна ,хотя в мейкере работают
После обновлений последних или вообще не открывались? Я вот сейчас сижу голову ломаю, как реализовать еще взаимодействие с юзером. Есть может какие-то альтернативы?
 
После обновлений последних или вообще не открывались? Я вот сейчас сижу голову ломаю, как реализовать еще взаимодействие с юзером. Есть может какие-то альтернативы?
Я только посое обновы из юзаю
 
perem.ForeColor = System.Drawing.Color.Red;

Подскажите, как записать чтобы цвет подтягивался из переменной? Будут разные цвета. Ниже вариант не работает

perem.ForeColor = (project.Variables["color"].Value);
 
perem.ForeColor = System.Drawing.Color.Red;

Подскажите, как записать чтобы цвет подтягивался из переменной? Будут разные цвета. Ниже вариант не работает

perem.ForeColor = (project.Variables["color"].Value);
perem.ForeColor = project.Variables["color"].Value;//скобки лишние были
 
perem.ForeColor = project.Variables["color"].Value;//скобки лишние были
Неа. Не пашет.

Переменная color - System.Drawing.Color.Red perem.ForeColor = project.Variables["color"].Value;

Компиляция кода Ошибка в действии "CS0029" "Cannot implicitly convert type 'string' to 'System.Drawing.Color'". [Строка: 12; Cтолбец: 19]


Надо бы как то наверное правильно записать... только вот знаний нет. Пробую - не получается.
perem.ForeColor = System.Drawing.Color.(project.Variables["color"].Value);
 

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