14.12.2017, 18:50 | #1 (permalink) |
Новичок
Регистрация: 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(); } |
14.12.2017, 18:50 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Обратите внимание на этот пост, в нем схожие по содержанию с вашей темы Разработать программу с использованием и без использовая динамических структур данных Чтение данных из Excel с помощью Visual C++ Из данных программ сделать программы с использованием процедур и функций Поиск данных Обработка строк с использованием множественного типа данных |
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 |
|
|