Сайт | Лаборатория | Форум | Wikiservia



In english

harpywar.com

Главная

Вики

Форум

Лаборатория

 Статьи
   Игры
   Настройка серверов
     PvPGN
     D2GS
     NFS: U
     Apache
     ArcEmu

   Кодинг
     .NET
     PHP

   Разное

 Проекты
   QDoom
   IRC Search
   vbreality [web]
   UTech p2p Realm [web]
   PvPGN система статистики
   Diablo 2 Launcher
   WoW Simple Launcher

 Моё
   Творчество
   Оборудование

Поиск по сайту


Хостинг и VDS, скидка при переходе
 
VB.NET ↔ C# отличия
Измерение времени выполнения кода
InputBox в C#
Извлечение версии программы (сборки)
InputBox в C#Создано: 25.02.2010
Изменено: 25.02.2010
Автор: HarpyWar

В Visual Basic есть функция вызова модального окна InputBox с возможностью ввести пользователю текстовую строку:



В C# нет готовой функции вызова такого окошка, а иногда оно очень даже нужно.
Можно его получить двумя способами:

1. Достаточно добавить в Reference ссылку на Microsoft.VisualBasic



И вызывать InputBox через него:
  1. string ib = Microsoft.VisualBasic.Interaction.InputBox("Ты кто?""Заголовок""HarpyWar"this.Left, this.Top);   
  2.   
  3. if (ib.Trim().Length > 0)   
  4. {   
  5.   // обработка строки   
  6. }   
  7. else   
  8. {   
  9.   // ничего не введено или нажата "Отмена"   
  10. }   

2. Либо создать свою новую форму, сделать её модальной, добавить пару кнопок и текстовое поле.

Пример такой формы по ссылкам:
http://www.codeproject.com/KB/edit/InputBox.aspx
http://www.reflectionit.nl/Articles/InputBox.aspx

Нет комментариев

Есть вопросы по настройке игровых серверов? Добро пожаловать на форум!

Имя: Проверка: = 1761


© 2006—2017, HarpyWar

Любое копирование информации с этого сайта - только со ссылкой на источник.
Это в одинаковой мере распространяется на любую авторскую информацию в интернете.