Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 14.12.2017, 18:50   #1 (permalink)
zendau
Новичок
 
Регистрация: 15.06.2017
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Поиск данных в ListView с использованием TextBox Visual C#

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

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

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

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

Код:
 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();
                }
            }
        }


Код:
        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();
        }
Миниатюры
1.png  
zendau вне форума   Ответить с цитированием

Старый 14.12.2017, 18:50
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Обратите внимание на этот пост, в нем схожие по содержанию с вашей темы

Разработать программу с использованием и без использовая динамических структур данных
Чтение данных из Excel с помощью Visual C++
Из данных программ сделать программы с использованием процедур и функций
Поиск данных
Обработка строк с использованием множественного типа данных

Старый 24.12.2017, 11:50   #2 (permalink)
zendau
Новичок
 
Регистрация: 15.06.2017
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Удалите эту тему
zendau вне форума   Ответить с цитированием
Старый 24.12.2017, 13:05   #3 (permalink)
Бережная
Banned
 
Регистрация: 01.11.2017
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: -926
По умолчанию

зачем удалить тему?
Бережная вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
listview, visual studio c#, windows forms


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:27.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.