Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114

Visual Studio 2010 (C#) TabControl с фильтром

14.05.2015, 10:26. Показов 1251. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Интересует возможно ли так настроить TabControl.
Имеется база в которую пользователи вносят записи (с пометками пользователей). Возможно ли сделать так, что переходя по страницам TabPages с их именами, в Grid фильтровались бы записи?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.05.2015, 10:26
Ответы с готовыми решениями:

Visual Studio 2010
Здравствуйте! Подскажите, устанавливал ли кто-то рядом Visual Studio 2008 и 2010? Не было ли никаких конфликтов? И как это сделать, чтоб...

Подключение к БД в visual studio 2010
Такая проблема. Создал в sql server 2008 managment базу данных. Но хочу к ней подключиться в visual studio 2010. Нажимаю connect to server,...

Visual Studio C# Express 2010
Есть ли разница создавать бд с помощью СУБД MS SQL Server и писать приложение с подключением к SQL Server с помощью Visual Studio C#...

11
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 10:56
да возможно, отлавливаете активную вкладку по моему свойство Selecting у таб контрола и шлете запрос в базу. либо свойство Enter (если память не подвела) у самой страницы таб контрола.
1
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.05.2015, 11:24  [ТС]
wm_leviathan, нашел описание данного свойства только вот не понятно, его от руки писать нужно? А то как с другими элементами событие по клику не создается.
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 11:25
если будете пользовать события Enter у страницы не забудьте в загрузке формы добавить tabControl1.TabIndex = 0; чтобы по умолчания 1я вкладка сразу отображала данные.

Добавлено через 44 секунды
Цитата Сообщение от Krish Посмотреть сообщение
wm_leviathan, нашел описание данного свойства только вот не понятно, его от руки писать нужно? А то как с другими элементами событие по клику не создается.
не понял вопроса
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.05.2015, 11:29  [ТС]
wm_leviathan, извиняюсь, я не слишком силен в терминологии, событие "private void TabControl1_Selecting" пишется вручную или есть свойство которое создаст его автоматически, как с кнопкой при нажатии создает ButtonClick
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 11:38
описывается код свойства потом выывается TabControl1.Selecting += new EventHandler(TabControl1_Selecting); если конечно я правильно понял.
А вообще вы хотите для каждого пользователя создать свою вкладку с таблицей (по идее динамически создаваться должны, кстати если динамически то да все свойства надо писать вручную) ? а если пользователей 100+ будет это же ппц сколько они создаваться будут. не удобней будет поместить вверху комбобокс в который будут загружаться список пользователей и при выборе меняться их данные в таблице ? ну или TreeView ? а если будет 1000 пользователей в какой нить крупной компании это сколько ресурсов компа сожрет программа. Вообще нас заставляли делать по правилу "что должно работать для одного, то должно работать так же и для миллиона".
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.05.2015, 11:56  [ТС]
wm_leviathanсогласен, если пользователей будет больше, то данный метод не подходит,да и столкнулся с еще одной задачей, при добавлении записи в таблицу у меня указывается пользователь, выбирается из комбобокса, в комбобоксе и проблема, там должны отображаться только те пользователи у которых Доступ "2", а пока там видны все кто есть в таблице.
Цитата Сообщение от wm_leviathan Посмотреть сообщение
не удобней будет поместить вверху комбобокс в который будут загружаться список пользователей и при выборе меняться их данные в таблице ?
В данный момент у меня уже имеется комбобокс для фильтра в таблице, я так понимаю, если сделать как предложили Вы, то фильтровать дважды одну таблицу у меня врятли получится (к примеру оставил записи пользователя №1 и потом на них наложить второй фильтр по другому полю)
Может у Вас есть идеи как это по другому реализовать? Что бы с записями конкретных пользователей можно было дальше работать в плане фильтра и поиска.

Добавлено через 6 минут
Цитата Сообщение от Krish Посмотреть сообщение
да и столкнулся с еще одной задачей, при добавлении записи в таблицу у меня указывается пользователь, выбирается из комбобокса, в комбобоксе и проблема, там должны отображаться только те пользователи у которых Доступ "2", а пока там видны все кто есть в таблице.
Первую часть вопроса я решу сам, не столь сложна она, а вот вторая...
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 11:58
ну слева TreeView со списком пользователей, справа таблица с их данными, вверху над таблицей комбобокс с фильтрами. примерно так сделал бы.
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 12:13
вот как то так может быть.
1
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.05.2015, 12:23  [ТС]
wm_leviathan, в такой случае для просмотра данных каждого пользователя нужно выбрать нужный, но как тогда просмотреть общую таблицу?
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
14.05.2015, 12:50
хм, может в TreeView добавить корневую все пользователи ?
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.05.2015, 13:00  [ТС]
wm_leviathan, ладно попробую разобраться как работает этот TreeView, спасибо за совет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2015, 13:00
Помогаю со студенческими работами здесь

Visual Studio 2010 (C++) + MySQL
Добрый вечер. Надеюсь я не ошибся разделом. Мне надо написать дестопное приложение под виндулс использующее базу данных. Для этого я...

создание запросов в бд , VISUAL STUDIO 2010
У меня проблема создал базу дынных локальную в VISUAL STUDIO подключился к ней вот так string connStr = @"Data...

Подключение бд Oracle к ms visual studio 2010 на c#
Добрый день! не могу найти информацию о подключении бд Oracle к ms visual studio 2010. База Oracle 11g находится на виртуальной...

MySQL Connector для Visual Studio 2010
Подскажите как интегрировать MySQL Connector/Net в Visual Studio 2010. На официальном сайте последняя версия коннектора 6.2.3, но она не...

Подключение DirectX SDK к Visual Studio 2010
Здравствуйте! Установил Visual Studio 2010. Поставил DirectX SDK (последний июньский). Пытаюсь через обозреватель решений->ссылки...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru