Модераторы: diadiavova, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с Select-отм 
:(
    Опции темы
Natapro
  Дата 9.8.2010, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



я создала программу которая с Фтп базі считівает мне нужную информацию, там идут записи пароли.. теперь хочу сделать функцию поиска..
я её сделала так :
Код

 'Этот метод демонстрирует получение номера строк, что 
        'Указывают на место того или иного слова
        'Содержащееся в RichTextBox  Номера строк начинается с нуля.
        'Сбросить результаты поле.
        TextBox1.Text = ""
        'Получить слово для поиска оот TextBox2.
        Dim searchWord As String = TextBox2.Text
        Dim index As Integer = 0
        'Объявление ArrayList для хранения номера строк.
        Dim lineList As New System.Collections.ArrayList
        Do
            ' Найти вхождения искомого слова, увеличивая  
            'Начала индекса.  
            index = RichTextBox1.Find(searchWord, index + 1, _
                RichTextBoxFinds.MatchCase)
            'Совпадений:
            Dim a = lineList.Count
            TextBox3.Text = LCase(a)
СЮДА ХОЧУ ВСТАВИТЬ ФУНКЦИЮ последней строки с совпадением
            If (index <> -1) Then
                ' Найти номер строки, слова и добавить строку  
                'Номер в ArrayList. . 
                lineList.Add(RichTextBox1.GetLineFromCharIndex(index))
            End If
        Loop While (index <> -1)
        ' Перебор по списку и отображение номеров строк в TextBox1.
        Dim myEnumerator As System.Collections.IEnumerator = _
     lineList.GetEnumerator()
        If lineList.Count <= 0 Then
            TextBox1.Text = searchWord & " не был найден"
        Else
            Console.WriteLine("Index = " & index)
            TextBox1.SelectedText = searchWord & " был обнаружен на                линии :"
            While (myEnumerator.MoveNext)
                TextBox1.SelectedText = myEnumerator.Current & " "
            End While
        End If



может у каго-то есть исходник поиска с кнопками  следущее придедущее, ну как в блокноте поиск или в других программах.. на подобнее

Добавлено через 3 минуты и 9 секунд
надо что б оно выделало нужну строку, и навадило на неё курсор, вобщем сделать систему поиска как в блокнотах и остальном


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 9.8.2010, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



А почему не хранить такие данные в структурированном виде, в формате XML например? Дальше грузишь в тот же листбокс или тривью и пользуешься встроенным поиском.

Кстати если у ричтекстбокса присвоить True свойству  ShortcutsEnabled , то в нем будут доступны горячие клавиши системы, включая Ctrl+F.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 9.8.2010, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



я сделала, поставила в загрузку формы
Код

  RichTextBox1.ShortcutsEnabled = True

а оно всеравно при нажатии контл Ф ничего не происходит smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 9.8.2010, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Значит ошибся smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 9.8.2010, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



какая


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 9.8.2010, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



 smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Gluttton
Дата 9.8.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Цитата(diadiavova @  9.8.2010,  20:13 Найти цитируемый пост)
Значит ошибся 

Не думаю. Скорее всего ошиблась.

Если Вы обращаетесь за информацией к БД, то никих функций поиска Вам не нужно - используйте SELECT.


--------------------
Слава Україні!
PM MAIL   Вверх
Natapro
  Дата 15.8.2010, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Цитата

Мне привиделось Ошибка .. smile 


А можно примерчик... что, как и с чем  амкатЬ ? smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Цитата(Natapro @  15.8.2010,  11:22 Найти цитируемый пост)
А можно примерчик... что, как и с чем  амкатЬ ? 

Вопрос очень общий. Пример чего именно? SQL запроса?



--------------------
Слава Україні!
PM MAIL   Вверх
Natapro
Дата 15.8.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Поиска в рич текст боксе....


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Я понял что дела обстоят так:
1. Есть некая БД, расположеная где то на сервере.
2. Есть клиентское приложение, которое обращается к БД за информацией.
3. При запросе к БД выбираются все записи находящиеся в таблице.
4. Полученый результат запроса фильтруется на стороне клиента средствами VB.NET для поиска нужной записи.

Я предлагаю делать так:
1. Есть некая БД, расположеная где то на сервере.
2. Есть клиентское приложение, которое обращается к БД за информацией.
3. При запросе к БД выбирается искомая запись находящаяся в таблице.

Правильно ли я понял суть вопроса?


--------------------
Слава Україні!
PM MAIL   Вверх
Natapro
  Дата 15.8.2010, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



Цитата

да лапочка,только б примерчик этого всего  smile  

 smile 



--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



1. СУБД?
2. Структура БД (тех таблиц из которых происходит выборка данных)?
3. Данные, которые необходимо выбрать?


--------------------
Слава Україні!
PM MAIL   Вверх
Natapro
Дата 15.8.2010, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



угу

Добавлено через 32 секунды
кстатте а почему по моему примеру нельзя сделатЬ ? вродь легче. ненужно ни базы ничего....
просто как сделать что б выделало код в нужной строчке.. имея её номер smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Цитата(Natapro @  15.8.2010,  15:35 Найти цитируемый пост)
угу 

А вопросительные знаки я зачем поставил smile ?

Цитата(Gluttton @  15.8.2010,  15:08 Найти цитируемый пост)
1. СУБД?
2. Структура БД (тех таблиц из которых происходит выборка данных)?
3. Данные, которые необходимо выбрать? 


Дайте мне ответы на эти вопросы и подскажу Вам как правильно составить запрос (SELECT) на выборку данных из БД.
Или Вам ещё и БД нужно придумать smile ?


--------------------
Слава Україні!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0857 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.