#vb.net #visual-studio-2008
#vb.net #visual-studio-2008
Вопрос:
Я надеюсь, что кто-нибудь может здесь помочь. У меня есть текстовые поля x2, данные в которых вводятся пользователем, как только во втором поле появятся данные, которые я затем отправляю на ярлык. (Windows Mobile) При нажатии на ярлык будут сравниваться оба поля, но я хочу проверить только первые 4 символа. вот где я застрял.. Я предполагаю, что мне может потребоваться отправить обе записи в какую-то строку?
Текущий код для сравнения
Private Sub LinkLabel1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles LinkLabel1.Click
If Textbox1.Text = Textbox2.Text then
Do something
Комментарии:
1. Вы можете использовать .substing, например.
2. Извините, что вы имеете в виду?
3. Microsoft предоставляет документацию по . Сетевые классы и методы. Например, подстрока
4. Спасибо, что прочитали!
Ответ №1:
Попробуйте это с подстрокой в вашем примере :
Private Sub LinkLabel1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles LinkLabel1.Click
If Textbox1.Text.Substring(0, 4) = Textbox2.Text.Substring(0, 4) then
Do something
Комментарии:
1. Большое спасибо! Теперь, кажется, мне нужно сравнить 4 символа, когда они начинаются с буквы, а не с начальных первых 4 символов!
Ответ №2:
В конце концов я сделал это таким образом..
При нажатии клавиши каждого текстового поля —
Частный вложенный файл Txtboxbcpb_KeyDown (отправителем является система.Объект, бывший системным.Windows.Формы.KeyEventArgs) обрабатывает Txtboxbcpb.KeyDown
Если e.keyCode = Ключи.Введите Затем
Затемнить str как строку = Txtboxbcpb.Text.Substring(0, 4)
Txtboxbcpb.Текст = str
Таким образом, он удалил их и поместил обратно в текстовое поле. затем я запустил действие сравнения
Тем не менее, теперь мне нужно удалить ввод с момента, когда начинается первая буква, а затем 4 оттуда. есть идеи? Ценю всю вашу помощь 😉
Джонни