Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Несколько вопросов по TextBox-у. Добавлено: 07.01.04 07:59  

Автор вопроса:  Woolfik

У меня есть несколько новых вопросов по TextBox:
 
1. как сделать, чтобы в текстовое поле вводились только числа (от 1 до 9, включая ноль ), а все осатьные клавиши(буквы, +, -,_ ) - были заблокированы(то есть не используя Msgbox-ы).

2. как сделать,   чтобы в текстовое поле можно было вводить только четыре символа и не больше.

3. еще вопрос, тоже по TextBox-у.

Когда вводишь в него данные, то потом можно выделить и правой кнопкой кликнуть - появится менюшка, там будет свойство "копировать".

Так мне нужно запретить, чтобы менюшка не появлялась.

4. Програмным образом запретить, чтобы с TextBox-а нельзя было было "Вырезать"(при выделении Ctrl+X), "Копировать"(при выделении Ctrl+C) п т.д.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 07.01.04 10:27

1.

Private Sub txt_KeyPress(Index As Integer, KeyAscii As Integer)
If Not (VBA.IsNumeric(VBA.Chr$(KeyAscii)) Or KeyAscii = &H8) Then KeyAscii = &H0
End Sub


2

У него есть свойство, MaxLenght

3

Точно не помню где, но был пример который запрещает вообще это меню...

4

Такой пример тоже был, опять-таки где не помню :), но могу сказать, что в событии KeyUp или KeyPress прописывались след. строки:

if clipboard.GetText()= Text1.Text then call clipboard.Clear
Ну или можно просто Call clipboard.Clear

PS
Не забудь про Shift + Ins, Ctl + Ins (тоже самое делают...)

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 07.01.04 11:15
Пример с убиранием меню, если не ошибаюсь,идет через субклассинг...
<i>Имхо</i>, немного рановато такие примеры давать.

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 07.01.04 12:11

2Sharp Хм... Нет, это рульно убирать, а вот я видел, там клавиша вроде посылалась, и меню скрывалось, еще не успев показаться... Мне он показался несколько кривым, потому-то у меня его и не сохранилось :(

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 07.01.04 15:58
А почему бы просто непоискать расширенные OCX TextBox'a там должно быть много дополнительных возможностей. Я где-то видел, только щас вспомнить немогу, пойщи по поисковикам.

Ответить

Номер ответа: 5
Автор ответа:
 Woolfik



Вопросов: 22
Ответов: 25
 Профиль | | #5 Добавлено: 08.01.04 05:20

Всем большое спасибо за советы!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам