124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
1

При выборе узла treeView не отображается информация из БД в listView

18.06.2012, 00:27. Показов 1385. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте господа программисты! Столкнулся с следующей проблемой. При выборе узла treeView не отображается информация из БД в listView.
listView отдельно от afterSelect работает как надо. Помогите откорректировать код так что бы из таблицы БД заполнялись subitem-ы в treeView и при выборе узла информация из таблицы в моей базе данных отображалась в listView.

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
49
50
51
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            int id = (int)treeView1.SelectedNode.Tag;
            string strCmd = String.Format(@"SELECT
                                        per.Teacher, per.Birthday,  per.Address, per.ZIP, per.CITY, sem.Sem_Name   
                                FROM
                                        QUALREF qua
                                INNER JOIN SEMINAR sem
                                    ON qua.SEM_ID = sem.Id
                                INNER JOIN PERSON per
                                    ON qua.REF_ID = per.Id
                                WHERE qua.RED_ID = {0}", id);
            /*cmd.CommandText = @"SELECT
                                        per.Teacher, per.Birthday,  per.Address, per.ZIP, per.CITY, sem.Sem_Name   
                                FROM
                                        QUALREF qua
                                INNER JOIN SEMINAR sem
                                    ON qua.SEM_ID = sem.Id
                                INNER JOIN PERSON per
                                    ON qua.REF_ID = per.Id";*/
            SqlCommand cmd1 = new SqlCommand(strCmd, con);
            con.Open();
            using (SqlDataReader reader = cmd1.ExecuteReader())
            {
                
                try
                {
                    listView1.BeginUpdate();
                    listView1.Items.Clear();
                    while (reader.Read())
                    {
 
                        listView1.Items.Clear();
                        ListViewItem item = listView1.Items.Add(reader["Teacher"].ToString());
                        item.SubItems.Add(reader.GetDateTime(1).ToShortDateString());
                        item.SubItems.Add(reader.GetValue(2).ToString());
                        item.SubItems.Add(reader.GetValue(3).ToString());
                        item.SubItems.Add(reader.GetValue(4).ToString());
 
                    }
 
                    listView1.EndUpdate();
                }
                finally
                { con.Close();
                reader.Close();
                }
 
 
            }
        }
Спасибо. Очень рассчитываю на Вашу помощь.
Если не достаточно конкретно поставил вопрос, или нужна ещё какая-либо информация, говорите, я сразу добавлю все что необходимо в кратчайшие сроки, мне очень важно решить эту задачу.

Добавлено через 4 часа 23 минуты
Ну прокомментируйте кто нибудь что ли)

Добавлено через 9 часов 8 минут
Ну и загнул я вопросик, уже месяц ни кто на него не отвечает)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2012, 00:27
Ответы с готовыми решениями:

При выборе узла TreeView его подузлы записать в ListView
Как сделать, что бы при выборе какого-нибудь узла TreeView его подузлы отображались в ListView?

Заполнить DataGridView при выборе промежуточного узла TreeView
Здравствуйте. Нужно чтобы при выборе определённого узла в TreeView на dataGridView отображался...

Отображение файла в WebBrowser при выборе узла в TreeView
Здравствуйте. Как в treeView при нажатии на подузел(ветка узла), в элементе управления...

При выборе определенного узла treeview заполнялась данными DataGrid
Здравствуйте!)) У меня есть форма с treeview и DataGrid. В событии private void treeView1_Click я...

2
15 / 15 / 8
Регистрация: 14.06.2012
Сообщений: 33
21.06.2012, 08:16 2
Попробуйте из цикла while (reader.Read()) { ...
убрать вот это listView1.Items.Clear();
0
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
27.06.2012, 11:19  [ТС] 3
Спасибо за ответ, но не помогло. Буду рад любой помощи.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2012, 11:19
Помогаю со студенческими работами здесь

Вывод .mht в WebBrowser при выборе узла-потомка в TreeView в Delphi
Этот вопрос много где мелькал, но у меня вот такой: при нажатии на узел-потомок не выводится...

Помогите исправить ошибку с открытием файла при выборе узла TreeView
Мне нужно чтобы узла(это doc файл) в treeView doc файл открывался в Richtextbox,, где ошибка? ...

При выборе под-узла TreeView, в Memo загружать определенный текстовый файл
Подскажите как организовать такую штук : при выборе под вузла в TreeView, в Memo чтоб загружало ...

Не отображается информация в блоке при выборе объекта
Уважаемые гуру и проходящие мимо форумчане! Столкнулся с проблемой такого вида. Имею блок но...

Не отображается информация в ListView
В общем-то вопрос интересный появился. Написал я один адаптер вложил его во второй. Все запустил,...

ListView: не отображается информация в таблице
Люди, я новичок в c#, поэтому не судите строго. Такое дело - таблица в listview заполняется, но...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru