Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 23
1

Поиск данных в ListView с использованием TextBox

14.12.2017, 17:50. Показов 1866. Ответов 1

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Нужна ваша помощь.

Есть форма, на которой выводятся данные о сотруднике фирмы через элемент listView
Есть textbox в который необходимо ввести фамилию сотрудника и кнопка, при нажатии которой осуществляться поиск

Вопрос: Как осуществить поиск данных при нажатию на кнопку?

Ниже часть кода подключение к базе, создание столбцов и загрузка данных.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 private async Task LoadSotrudnikiAsync() //SELECT
        {
            SqlDataReader sqlReader = null;
 
            SqlCommand getSotrudnikiCommand = new SqlCommand("SELECT * FROM [Сотрудники]", sqlConnection);
 
            try
            {
                sqlReader = await getSotrudnikiCommand.ExecuteReaderAsync();
 
                while (await sqlReader.ReadAsync())
                {
                    ListViewItem item = new ListViewItem(new string[] {
                        Convert.ToString(sqlReader["Id"]),
                        Convert.ToString(sqlReader["Фамилия"]),
                        Convert.ToString(sqlReader["Имя"]),
                        Convert.ToString(sqlReader["Отчество"]),
                        Convert.ToString(sqlReader["Должность"]),
                        Convert.ToString(sqlReader["Дата_рождения"]),
                        Convert.ToString(sqlReader["Место_рождения"]),
                        Convert.ToString(sqlReader["Гражданство"]),
                        Convert.ToString(sqlReader["Номер_трудового_договора"]),
                        Convert.ToString(sqlReader["Дата_трудового_договора"]),
                        Convert.ToString(sqlReader["Образование"]),
                        Convert.ToString(sqlReader["Телефон"]),
                        Convert.ToString(sqlReader["Адрес"]),                      
                        Convert.ToString(sqlReader["Документ"]),
                        Convert.ToString(sqlReader["Серия"]),
                        Convert.ToString(sqlReader["Номер"]),
                        Convert.ToString(sqlReader["Кем_выдан"]),
                        Convert.ToString(sqlReader["Дата_выдачи"])
                    });
 
                    listView1.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                if (sqlReader != null && !sqlReader.IsClosed)
                {
                    sqlReader.Close();
                }
            }
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
        private async void Sotrudniki_Load(object sender, EventArgs e)
        {
            //Строка подключения
            string connectionString = ConfigurationManager.ConnectionStrings["AutoServisCS"].ConnectionString;
 
            sqlConnection = new SqlConnection(connectionString);
 
            //Открытие подключения к базе данных
            await sqlConnection.OpenAsync();
 
            //Настройка listView
            listView1.GridLines = true;
 
            listView1.FullRowSelect = true;
 
            listView1.View = View.Details;
 
            listView1.Columns.Add("Id");
            listView1.Columns.Add("Фамилия");
            listView1.Columns.Add("Имя");
            listView1.Columns.Add("Отчество");
            listView1.Columns.Add("Должность");
            listView1.Columns.Add("Дата_рождения");
            listView1.Columns.Add("Место_рождения");
            listView1.Columns.Add("Гражданство");
            listView1.Columns.Add("Номер_трудового_договора");
            listView1.Columns.Add("Дата_трудового_договора");
            listView1.Columns.Add("Образование");
            listView1.Columns.Add("Телефон");
            listView1.Columns.Add("Адрес");
            listView1.Columns.Add("Документ");
            listView1.Columns.Add("Серия");
            listView1.Columns.Add("Номер");
            listView1.Columns.Add("Кем_выдан");
            listView1.Columns.Add("Дата_выдачи");
 
 
            await LoadSotrudnikiAsync();
        }
Миниатюры
Поиск данных в ListView с использованием TextBox  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2017, 17:50
Ответы с готовыми решениями:

Сделать поиск данных в listView, поисковое слово вводится в textBox
Заранее благодарю

ListView поиск по списку с использованием заданного фильтра
Такая ситуация, есть 2 листа в которых хранится информация. а в третий должны выводится данные за...

Вывод данных из ListView в TextBox
Доброго времени суток. На экране список (ListView), который заполняется из БД, и два текстовых поля...

Поиск по DataGrid с использованием TextBox'a
Здравствуйте, изучаю MVVM. Необходим поиск по базе данных с помощью текст бокса. То есть при вводе...

1
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 23
24.12.2017, 10:51  [ТС] 2
Удалите эту тему
0
24.12.2017, 10:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2017, 10:51
Помогаю со студенческими работами здесь

Многострочное добавление данных из TextBox в ListView
Привет всем. У меня такая ситуация: Имеются две формы на одной ListView, а на другой элементы...

Поиск в БД через textbox c использованием C# и SQL
Есть БД City данные из которой выводятся в listview. Как реализовать поиск? То есть пользователь...

Передача потока данных из listview в textbox и обратно
Доброго дня всем.) Есть форма1 с listview. ListView считывает текстовый файл с данными.(Пример...

[WPF] Поиск по ListBox, с использованием TextBox и Button
Здравствуйте. Помогите с реализацией: Есть ListBox, Button и TextBox. в поле поиска пишу к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru