Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Выборка из ListBox Добавлено: 06.06.09 21:36  

Автор вопроса:  Senya
Добрый вечер, помогите пожалуйста как из ListBox
Найти строчки начинающися на букву В например, а остальные удалить. Спасибо

Ответить

  Ответы Всего ответов: 22  

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #1
Добавлено: 06.06.09 22:38
Ну как...
Циклом от 0 до количества итемов-1 проходим по каждому итему и проверяем его на удовлетворение нашему условию.

Ответить

Номер ответа: 2
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #2 Добавлено: 06.06.09 22:43
я понимаю
Но я ж новичок
Можно увидеть код?

Ответить

Номер ответа: 3
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #3
Добавлено: 06.06.09 23:49
что именно тебе неясно?
организация цикла, проверка соответствия итемов нашему требованию, или что?

Ответить

Номер ответа: 4
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #4 Добавлено: 06.06.09 23:58
Именно проверка соответствия... и что делать естли не совпадает...

Ответить

Номер ответа: 5
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #5 Добавлено: 07.06.09 01:10
Тут значение имеет ты список создаёшь сам или используешь свойство DataSourse.
Если сам список создал то просто:
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2. Nach:
  3.         For i = 0 To ListBox1.Items.Count - 1
  4.             If Not ListBox1.Items(i).ToString.StartsWith("V") Then
  5.                 ListBox1.Items.RemoveAt(i)
  6.                 GoTo Nach
  7.             End If
  8.         Next
  9.     End Sub

А если используешь свойство, то надо удалять ненужный значения в источнике данных.

Ответить

Номер ответа: 6
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #6
Добавлено: 07.06.09 01:34
Ну если уж есть привязка к DataSourse, то лучше пофильтровать запросом, а не чистить источник данных...

Ответить

Номер ответа: 7
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #7 Добавлено: 07.06.09 01:39
Не получается - ругается на Handles
и пишет expected:end of statement

Ответить

Номер ответа: 8
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #8 Добавлено: 07.06.09 01:47
463-восемсот тринадцать-135 - моя ася, если не сложно - спишемся, надо до завтра закончить...

Ответить

Номер ответа: 9
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #9 Добавлено: 07.06.09 01:59
Прога то у меня на VB6, а этот текст наверно для NET?

Ответить

Номер ответа: 10
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #10
Добавлено: 07.06.09 02:38
Да, на дотнет, а на вб6 это:
Dim i as Integer
For i =0 To lstMain.ListCount DoEvents
If LCase$(Left(lstMain.List(i))), 1) = "v" Then
Resume Next
Else
lstMain.RemoveItem(i)
End If
Next i
вроде так...

Ответить

Номер ответа: 11
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #11 Добавлено: 07.06.09 02:59
не идет (((
а если всю прогу на VB NET переписать?

Ответить

Номер ответа: 12
Автор ответа:
 MegaÐefender



Вопросов: 19
Ответов: 313
 Web-сайт: safetyAV.narod.ru
 Профиль | | #12
Добавлено: 07.06.09 03:28
Вместо "v" напиши "в" в нижнем регистре

Ответить

Номер ответа: 13
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #13 Добавлено: 07.06.09 03:36
Mega?efender Это такая шутка? я уже запутался окончательно...

Ответить

Номер ответа: 14
Автор ответа:
 Senya



Вопросов: 3
Ответов: 12
 Профиль | | #14 Добавлено: 07.06.09 05:23
Всё... мозги вскипели... помогите кто нибудь...

Ответить

Номер ответа: 15
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #15 Добавлено: 07.06.09 05:56
Сеня не парься :), ща сварганим.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам