Как сделать панель для ввода

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
Привет ребята подскажите пожалуйста как сделать панель для ручного ввода .
вот как ручной ввод капчи, только чтоб можно было ввобить свой номер телефона или текст.
т.е. до ходит до момента ввода
активируеться и появляеться табличка с вводом , ждет до тех пор пока я не введу туда текст и не нажму ок или энтр.
заранее благодарю)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
выбираешь любую картинку на страницы, правой кнопкой, это капча. Будет просто выскакивать окно с этой картинкой и полем ввода
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18

Geograph

Client
Регистрация
16.02.2014
Сообщения
209
Благодарностей
114
Баллы
43
Можно использовать InputBox из VB.net подключаете reference Microsoft.VisualBasic.dll и используете код:

Код:
using Microsoft.VisualBasic;

string phone = Interaction.InputBox("Введите номер телефона.", "Пользовательский ввод", "+79601234567");
 
  • Спасибо
Реакции: Sober3r

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
ребят вроде разобрался ... но не могу понять по чему в переменную вставляеться 0 , а не то что я в форме вписываю....

System.Windows.Forms.Form F = new System.Windows.Forms.Form(); //-создаем новую форму
F.Text = "Номер телефона"; //-название формы
F.Width=300; //- задает ширину формы в пикселях
F.Height=200; //- задает высоту формы в пикселях

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

//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "OK";
//положение в окне
button.Location = new System.Drawing.Point(110,80);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 50);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
F.Dispose();
};

//запускаем форму
F.ShowDialog();
return 0;
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
но не могу понять по чему в переменную вставляеться 0 , а не то что я в форме вписываю....
Потому что
//запускаем форму
F.ShowDialog();
return 0;
Перечитайте часть статьи "Как получить данные из текстбокса в переменную Zennoposter?" , а еще лучше часть "Кнопки":

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

Вот кусочек кода для любопытных:

button.MouseMove+=delegate(object sender, System.Windows.Forms.MouseEventArgs e)
{
button.Text="Щекотно же!";
};
button.MouseHover+=delegate(object sender, System.EventArgs e)
{
button.Text="Тут рыбы ТОЧНО нет";
};
button.MouseLeave+=delegate(object sender, System.EventArgs e)
{
button.Text="Сохранить";
};


Если вы читали, что тут написано – его не сложно будет вставить)
 

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