vb.net Подсчет элементов управления с префиксом имени

со следующей строкой кода я могу сосчитать элементы управления текстовым полем в текущей форме;

Dim ControlsC As Integer = Controls.OfType(Of TextBox).AsQueryable.Count

, но я не могу найти опцию в Vb.Net, чтобы Фильтр имел только префикс в имени ...

что-то вроде:

Dim ControlsC() As Object = Controls.Find("textbox*", True)
MessageBox.Show("Datos: " & ControlsC.Count)

возвращает меня Datos: 0

Или что-то похожее на:

Dim ControlsC As Integer = Controls.OfType(Of TextBox).AsQueryable.Where(Name Like "textbox").count
1
задан 03.12.2019, 20:31
1 ответ

Это может помогать тебе, рассказывает контроль, идентификация которого начинает с "ABC", хотя вместо StartsWith ты можешь использовать другие mГ©todos

Dim ControlsC As Integer = Controls.OfType(Of TextBox).AsQueryable.Where(Function(s) s.ID.StartsWith("ABC")).Count
1
ответ дан 03.12.2019, 21:42
  • 1
    правильна уже habí в расположенный напротив он не знал, что podí чтобы навязывать ему функцию anó nima в where..., и что podí чтобы перемещать pará метры queryable... – walter nuñez 03.12.2019, 20:46

Теги

Похожие вопросы