0 / 0 / 1
Регистрация: 16.04.2016
Сообщений: 75
1

Динамическое добавление datagridview в созданный TabPage

16.04.2016, 16:11. Показов 2558. Ответов 7
Метки нет (Все метки)

Может кто объяснять как создать в tabControl TabPage, а в нем создать datagridview?
В TabConrol Получается создать TabPage но DatagridView Создать там не получается не говоря уже про ее заполнение.
Заранее, спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2016, 16:11
Ответы с готовыми решениями:

Динамическое добавление DataGridView на форму
Подскажите, пожалуйста, как динамически добавить DataGridView. Зарание извините за повтор, может...

Динамическое добавление и отображение строки в DataGridView, который привязан к List<myClass>
При добавлении в список нового значения, dataGridView1.DataSource также обновляется, но не...

TabControl tabPage и datagridview в нём
Есть таб контрол, на второй странеице которого помещена таблица datagridview. Как обратиться к...

Добавление tabPage в TabControl
Здравствуйте, эксперты..... При написании месенджера (Я хочу сделать его на подобии qip.),...

7
15 / 15 / 12
Регистрация: 10.10.2015
Сообщений: 68
16.04.2016, 16:42 2
Всё создаётся, возможно проблема в вашей версии VS
Миниатюры
Динамическое добавление datagridview в созданный TabPage  
0
971 / 353 / 135
Регистрация: 27.10.2006
Сообщений: 764
16.04.2016, 17:13 3
Может так:

C#
1
2
3
4
5
6
7
8
9
10
            DataGridView dgv = new DataGridView();
            dgv.Parent = this.tabControl1.TabPages[1];
            dgv.Visible = true;
            dgv.Height = this.Height ;
            dgv.Width = this.Width - tabControl1.Left;
            this.tabControl1.SelectedTab = tabControl1.TabPages[1];
            dgv.Columns.Add ("Col1", "Кол-во");
            dgv.Rows.Add(5);
            for (int i = 0; i <= 5; i++)
                dgv.Rows[i].Cells[0].Value = i.ToString();
1
0 / 0 / 1
Регистрация: 16.04.2016
Сообщений: 75
17.04.2016, 10:24  [ТС] 4
Что-то того типа
Миниатюры
Динамическое добавление datagridview в созданный TabPage  
0
Эксперт .NET
5857 / 4734 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
17.04.2016, 11:36 5
Лучший ответ Сообщение было отмечено Triblaid как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int pageCount = 4; //количество страниц
int columnCount = 4; //количенство столбцов в DataGridView
int rowCount = 6; //количество строк
TabControl tc = new TabControl(); //создаем TabControl 
tc.Dock = DockStyle.Fill;
this.Controls.Add(tc); //добавляем TabControl на форму 
for (int i = 0; i < pageCount; i++)
{
    TabPage page = new TabPage("Page" + (i + 1).ToString()); //создаем страницу
    tc.TabPages.Add(page); //добавляем страницу на TabControl
    DataGridView dgv = new DataGridView(); //создаем DataGridView
    dgv.Dock = DockStyle.Fill;
    page.Controls.Add(dgv); //добавляем DataGridView на страницу
    dgv.ColumnCount = columnCount;
    dgv.RowCount = rowCount;
}
 
DataGridView dgvOnPage1 = (DataGridView)tc.TabPages[0].Controls[0]; //берем DGV из первой страницы
for (int i = 0; i < dgvOnPage1.RowCount; i++) //и заполняем
    for (int j = 0; j < dgvOnPage1.ColumnCount; j++)
        dgvOnPage1[j, i].Value = ((i + 1) * j);
1
0 / 0 / 1
Регистрация: 16.04.2016
Сообщений: 75
17.04.2016, 13:11  [ТС] 6
Доцент а как добавить не на форму как у тебя в 6 пункте а в уже имеющийся TabContral
this.Controls.Add(tc); //добавляем TabControl на форму
0
Эксперт .NET
5857 / 4734 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
17.04.2016, 13:18 7
Triblaid,
C#
1
tabControl1.TabPages[0].Controls.Add(tc); //добавляем новый TabControl на 1-ю страницу tabControl1
1
0 / 0 / 1
Регистрация: 16.04.2016
Сообщений: 75
19.04.2016, 18:47  [ТС] 8
Спасибо, все так.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2016, 18:47
Помогаю со студенческими работами здесь

Добавить в название TabPage содержимое ячейки из DataGridView
Доброго времени суток, Есть несколько вопросов: 1.Как добавить в название TabPage содержимое...

Как взять данные из DataGridView на отдельном TabPage
Доброго времени суток, проблема заключается в том что нужно в ручную заполнить DataGridView и от...

Добавление tabpage в уже существующий tabcontro (первой вкладкой)
Добрый день! Имею tabcontrol с тремя вкладками. На эти вкладки уже повесил несколько функций....

Доступ к содержимому TabPage в TabPage
есть tabpage и внутри него еще несколько tabpage, как получить доступ к их содержимому? помогите,...


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

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

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