Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для King_of_Arthur
1 / 1 / 5
Регистрация: 25.04.2013
Сообщений: 165

При выборе определенного узла treeview заполнялась данными DataGrid

05.09.2013, 08:53. Показов 2014. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!))
У меня есть форма с treeview и DataGrid. В событии private void treeView1_Click я прописываю код заполнения DataGrid из БД.
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
private void treeView1_Click(object sender, EventArgs e)
        {
            //string sa;
            //sa=treeView1.Nodes[1].Nodes[2].Nodes[0].Text;
            //if (sa == treeView1.Nodes[1].Nodes[2].Nodes[0].Text)
            int node19 = (int)treeView1.SelectedNode.Tag;
            string commandText = "Select distinct * from N_OTD";
            string connectionString = @"UserID=sysdba;Password=masterkey;Database=C:\Program Files\ARENA\DB\ARENA.GDB;DataSource=localhost;Charset=WIN1251;";
            FbConnection connection = new FbConnection(connectionString);
            FbCommand command = new FbCommand();
            command.Connection = connection;
            command.CommandText = commandText;
            FbDataAdapter dataAdapter = new FbDataAdapter();
            dataAdapter.SelectCommand = command;
            DataSet ds = new DataSet();
            DataTable dt = ds.Tables.Add("TB");
            //открываю соединение
            connection.Open();
            //Прошу наполнить свою таблицу данными, полученными с сервера
            dataAdapter.Fill(ds.Tables["TB"]);
            //Закрываю соединение
            connection.Close();
            //В качестве источника данных для dataGridView1 назначаю своё временное хранилище
             dataGridView1.DataSource = ds.Tables["TB"].DefaultView;
        }
Получается что при нажатии на любой узел дерева DataGrid заполняется, а мне надо чтоб только при нажатии на узлы с именами "Сегодня" как это сделать подскажите.
Миниатюры
При выборе определенного узла treeview заполнялась данными DataGrid  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2013, 08:53
Ответы с готовыми решениями:

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

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

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

1
 Аватар для King_of_Arthur
1 / 1 / 5
Регистрация: 25.04.2013
Сообщений: 165
05.09.2013, 09:28  [ТС]
я сделала не знаю правильно нет но работает))
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
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Text == "Сегодня")
            {
                string commandText = "Select distinct * from N_OTD";
                string connectionString = @"UserID=sysdba;Password=masterkey;Database=C:\Program Files\ARENA\DB\ARENA.GDB;DataSource=localhost;Charset=WIN1251;";
                FbConnection connection = new FbConnection(connectionString);
                FbCommand command = new FbCommand();
                command.Connection = connection;
                command.CommandText = commandText;
                FbDataAdapter dataAdapter = new FbDataAdapter();
                dataAdapter.SelectCommand = command;
                DataSet ds = new DataSet();
                DataTable dt = ds.Tables.Add("TB");
                //открываю соединение
                connection.Open();
                //Прошу наполнить свою таблицу данными, полученными с сервера
                dataAdapter.Fill(ds.Tables["TB"]);
                //Закрываю соединение
                connection.Close();
                //В качестве источника данных для dataGridView1 назначаю своё временное хранилище
                dataGridView1.DataSource = ds.Tables["TB"].DefaultView;
            }
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2013, 09:28
Помогаю со студенческими работами здесь

в exel есть ячейка, как сделать так,чтобы она заполнялась при выборе из выподающего списка 1 и не заполнялась
в exel есть ячейка, как сделать так,чтобы она заполнялась при выборе из выподающего списка 1 и не заполнялась при выпадении 2

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

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

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

При выборе определенного узла дерева отобразить определенную страницу в webbrowser-е
ребят, нужна помощь. есть дерево с узлами treeview и элемент webbrowser. нужно чтобы при выборе определенного узла дерева отображалась...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru