powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Переключение между вкладками !
8 сообщений из 8, страница 1 из 1
Переключение между вкладками !
    #39811614
Abdukarim97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Как сделать чтобы при нажатии 1 строку таблице radgridviev в tabcontrol переключился 1 вкладка, при нажатии на 2 вкладка 2 в tabControl и так далее? У меня не получиться не знаю где ошибка!

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private void t_spiscRadGridView_CellClick(object sender, Telerik.WinControls.UI.GridViewCellEventArgs e)
        {
           
            if (e.ColumnIndex == 1)
            {
               tabControl1.SelectedTab = tabPage1; 
            }
            else if (e.ColumnIndex ==2)
            {
                tabControl1.SelectedTab = tabPage2;
            }
        }
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811618
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вы уверены что вам нужен табконтрол с 40 вкладками, а не два грида по схеме master-detail?

https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/controls/create-a-master-detail-form-using-two-datagridviews

...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811635
Abdukarim97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2, Да нет будет 5 вкладка, для первых 4 по отделенности а для остальных строк только один!
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811642
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Abdukarim97Cat2, Да нет будет 5 вкладка, для первых 4 по отделенности а для остальных строк только один!
Это неправильно.
Во-первых Ваша таблица spisc не находится даже в первой нормальной форме

Каждое пересечение строки и столбца содержит ровно одно значение из соответствующего домена (и больше ничего).

В Вас, начиная с пятой строки, в ячейке содержится название и код.

Во-вторых, какой смысл показывать данные из подчиненной таблицы в табах?
Ведь всегда будет виден только один таб.
Возьмем случай, когда пользователь Вашей программы жмет таб № 5. Как он догадается, что какая-то строка относится к здравоохранения или социологии, например? По названию? Если пользователь все помнит, то зачем ему нужна программа?

Другой случай. Пользователь становится на 5 строку. Он хочет что-то почитать про метрологию. Так нет. Там какая-то каша из нужных и ненужных ему документов.
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811658
Abdukarim97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2пропущено...
Другой случай. Пользователь становится на 5 строку. Он хочет что-то почитать про метрологию. Так нет. Там какая-то каша из нужных и ненужных ему документов.

У меня 5 таблицы с разными столбцами поэтому создал вкладки, а начиная с 5 у остальных одного вида столбцов, список нужен для удобства чтобы найти то что нужно, почему я разделил их на список потому что при нажатие на 5 Здравоохранение там из база выводит только данные для здравоохранение а при 6 выводит данные только принадлежащему шестому строку!
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811666
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abdukarim97,

лично я использовал RadPageView и переключал закладки так:
Код: c#
1.
pageView.SelectedPage = page;


вмсето RagGridView использовал RadTreeView и событие NodeMouseUp.
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811707
Abdukarim97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет!
я сделал так работает отлично!
Код: c#
1.
2.
3.
4.
5.
6.
7.
private void t_spiscRadGridView_CellClick(object sender, Telerik.WinControls.UI.GridViewCellEventArgs e)
        {
            if (e.RowIndex == 0)
                tabControl1.SelectedTab = tabPage1;
            else if (e.RowIndex == 1)
                tabControl1.SelectedTab = tabPage2;
        }
...
Рейтинг: 0 / 0
Переключение между вкладками !
    #39811725
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Abdukarim97,

А если пользователь перейдет на другую строку клавиатурой?
===================
Господи! Прости меня, я сделал все что мог, что бы направить неофита на верную дорогу!
Прости и его, ибо он не ведает что творит в своей гордыне, считая, что он первый кому досталась задача: "Показать главную и подчиненную таблице на форме".

Господи, дай мне смирения, что бы я не написал про ежика и кактусы!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Переключение между вкладками !
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]