2009-12-23 4 views
0

У меня есть 3 мульти текстовое поле с .. и одна кнопка ..многоканальная линия текстовое поле в vb.net

он должен Lookup для строк или чисел, доступных в первом текстовом поле и не доступны во втором каждая строка или число в новой строке .. и поместите его в третью кнопку на кнопке:

например -> пользователь записывает 200 имен в первом текстовом поле и 100 имен во втором ... и он нажимает кнопку. .. должны появиться имена, которые недоступны

так ... как выбрать конкретную строку в многократном текстовом поле и получить текст из нее?

ответ

2

Управление имеет свойство Lines, которое возвращает именно это (если вы используете приложение WinForms).

В противном случае можно получить строки из любой такой строки, используя string.Split:

Dim lines As String() = input.Split(New String() {Environment.NewLine}, _ 
            StringSplitOptions.RemoveEmptyEntries) 
+0

я судимое, что ... это дает мне «линия» не является членом «System.web.ui.webcontrol.textbox1» – jjj

+0

Input перегружен «не удалось» – jjj

+0

@jjj: The 'Lines' недвижимость существует только в классе winforms 'TextBox'; а не веб-. Вы должны пойти на второй подход; используя метод «Сплит» в строке, возвращаемой свойством «Текст». –

1

Вы можете использовать следующий код, чтобы получить разницу между двумя текстовыми полями с помощью LINQ.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    tb3.Lines = tb1.Lines.Except(tb2.Lines).ToArray() 
End Sub 
Смежные вопросы