Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 0 / 1
Регистрация: 09.12.2016
Сообщений: 57

Удаление букв и определенных символов

21.09.2017, 06:55. Показов 992. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Задание - реализовать "вычислитель" арифметического выражения. С этим справился. Но также нужно запретить пользователю вводить в текстбоксы что угодно, кроме цифр (цифры могут быть отрицательными). Не знаю, как это сделать, буду благодарен за помощь. Заранее спасибо.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Imports System.Math 'connection of math library
Imports System.Char 'connection of char structures library
Public Class Form1
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub
 
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
    End Sub
    Private Sub TextBox1_KeyPress(ByVal sender As TextBox, ByVal e As KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim chr As Char = e.KeyChar
        Dim iCh As Integer = AscW(chr)
        If Char.IsLetter(chr) AndAlso (chr <> vbBack And chr <> ChrW(32) And iCh + iCh <> 52 And iCh + iCh <> 48 _
            And iCh + iCh <> 44 And iCh + iCh <> 2 And iCh + iCh <> 6) Then e.Handled = True
    End Sub
 
    Private Sub TextBox2_KeyPress(ByVal sender As TextBox, ByVal e As KeyPressEventArgs) Handles TextBox2.KeyPress
        Dim chr As Char = e.KeyChar
        Dim iCh As Integer = AscW(chr)
        If Char.IsLetter(chr) AndAlso (chr <> vbBack And chr <> ChrW(32) And iCh + iCh <> 52 And iCh + iCh <> 48 _
            And iCh + iCh <> 44 And iCh + iCh <> 2 And iCh + iCh <> 6) Then e.Handled = True
    End Sub
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim x, y, j, c, n, cast As Double, p As Single, k As Integer
        Dim s1, s2 As String
        x = TextBox1.Text
        y = TextBox2.Text
        If (x = 0) Or (y = 0) Or (x = 6) Then
            MsgBox("Error")
            TextBox1.Text = ""
            TextBox2.Text = ""
 
        ElseIf x <> 0 Or y <> 0 Or x <> 6 Then
 
            cast = Abs(x - 6)
            c = x * Math.Log10(cast) - ((Sin(x) * Sin(x))) / (y * (x ^ 3))
            p = c
            k = c
            j = Fix(c)
            n = Int(c)
            s1 = c
            s2 = p
            TextBox3.Text = c
            TextBox4.Text = k
            TextBox5.Text = j
            TextBox6.Text = n
            TextBox7.Text = p
            TextBox8.Text = c + p
            TextBox9.Text = s1 + s2
        End If
    End Sub
End Class
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.09.2017, 06:55
Ответы с готовыми решениями:

Удаление букв, символов из textBox
https://www.cyberforum.ru/windows-forms/thread659511.html Здравствуйте, кто нибудь дайте пожалуйста эти коды на Visual Basic.net ...

Ввод только определенных символов, удаление запрещенных символов из ячейки ввода
Добрый вечер! Подскажите, пожалуйста, как можно такое реализовать посредством jQuery. Вот форма: &lt;div id=&quot;comment&quot;&gt; ...

Удаление из имён файлов определённых символов и сочетаний символов
Есть много обложек и в названиях присутствуют знаки &quot;%2C+&quot; и &quot;+&quot; (без кавычек) пример: название1%2C+название2+3.jpg как бы их убрать, в...

3
1548 / 1521 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
21.09.2017, 11:34
Ввод в текстбокс цифр, Back, знака минус и одной запятой
VB.NET
1
2
3
4
5
6
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If Not Char.IsDigit(e.KeyChar) AndAlso e.KeyChar <> vbBack AndAlso e.KeyChar <> "-" AndAlso e.KeyChar <> "," Then e.Handled = True
        If e.KeyChar = "," Then
            If sender.Text.Contains(",") Then e.Handled = True
        End If
    End Sub
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
24.09.2017, 21:33
Перестаньте изобретать костыли и используйте элемент управления NumericUpDown.
1
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,591
Записей в блоге: 1
25.09.2017, 09:42
Замабувараев, ну не всегда он вписывается в проект, имхо перегрузка
Code
1
KeyPress
идеально подходит...
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.09.2017, 09:42
Помогаю со студенческими работами здесь

Удаление определенных букв из строки
Доброго времени суток! Помогите, пожалуйста, с заданием! Буду очень благодарен! Дано задание: написать функцию, чтобы из строки,...

Удаление определенных символов из строки
Открываем txt файл со строкой в мемо1. тут все ок) { if(OpenDialog1-&gt;Execute()) { ...

Удаление из ячейки определенных символов
Есть таблица, в определенную ячейку я ввожу полный адрес, т.е. в нем содержаться запятые и точки. Требуется удалить все запятые и точки,...

Удаление из строки определенных символов
Подскажите плиз функцию которая удаляет с строки символы. Например ввели символ А и с строки str удалилися все символы А... Если...

Удаление определенных символов из выделенного текста
Возможно ли такое осуществить: из выделенного текста удалить лишние символы (тире, пробелы, скобки), затем этот текст вставить в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru