Сравните первую часть содержимого текстового поля x2 - PullRequest
0 голосов
/ 23 апреля 2019

Я надеюсь, что кто-нибудь может помочь здесь. У меня есть 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

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Я так и сделал в итоге ..

На клавиатуре каждого текстового поля -

Private Sub Txtboxbcpb_KeyDown (отправитель ByVal как System.Object, ByVal e как System.Windows.Forms.KeyEventArgs) Обрабатывает Txtboxbcpb.KeyDown

Если e.KeyCode = Keys.Enter Then

Dim str As String = Txtboxbcpb.Text.Substring (0, 4)

Txtboxbcpb.Text = str

Таким образом, он удалил их и поместил обратно в текстовое поле. затем я запустил действие сравнения

Однако теперь мне нужно убрать ввод с того момента, когда начинается первая буква, а затем 4. есть идеи? Ценю всю вашу помощь; -)

Jonny

0 голосов
/ 23 апреля 2019

Попробуйте это с подстрокой на вашем примере:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...