Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
MashaM20
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 43
1

TableLayoutPanel: как объединить столбцы?

28.07.2014, 11:50. Просмотров 2103. Ответов 5
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста, у меня есть 4 столбца и 4 строки и для 2й строки нужно объединить два столбика но для других строк должно остаться без изменений, как это сделать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2014, 11:50
Ответы с готовыми решениями:

Как центрировать TableLayoutPanel в форме при растягивании
Всем привет) Есть TableLayoutPanel в нем есть элементы управления(форма...

Tablelayoutpanel как переместить элемент в другую ячейку
Есть tablelayoutpanel (2*2). Внутри этой таблицы находиться Button (0*0). Как...

TableLayoutPanel
Есть такой код. TableLayoutPanel p = new TableLayoutPanel (); p.ColumnCount...

TableLayoutPanel
Всем привет. Недавно начал изучать язык C#, поэтому пока многое мне не...

TableLayoutPanel
Могу ли я программно разместить PictureBox по клеткам tableLayoutPanel. По идеи...

5
MaxValue
30 / 28 / 6
Регистрация: 16.08.2012
Сообщений: 126
28.07.2014, 14:32 2
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
private void toggleSpanBtn_Click( 
        System.Object sender,  
        System.EventArgs e) 
    { 
        Control c = this.TableLayoutPanel1.GetControlFromPosition(0, 0); 
 
        if ( c != null ) 
        { 
            int xSpan = this.TableLayoutPanel1.GetColumnSpan(c); 
            int ySpan = this.TableLayoutPanel1.GetRowSpan(c); 
 
            if (xSpan>1) 
            { 
                xSpan = 1; 
                ySpan = 1; 
            } 
            else 
            { 
                xSpan = 2; 
                ySpan = 2; 
            } 
 
            this.TableLayoutPanel1.SetColumnSpan(c, xSpan); 
            this.TableLayoutPanel1.SetRowSpan(c, ySpan); 
        } 
    }
0
MashaM20
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 43
28.07.2014, 14:48  [ТС] 3
А возможно сделать это не с помощью кода, а в форме?
0
ViterAlex
6459 / 3629 / 1484
Регистрация: 11.02.2013
Сообщений: 7,979
Завершенные тесты: 3
28.07.2014, 23:12 4
Цитата Сообщение от MashaM20 Посмотреть сообщение
А возможно сделать это не с помощью кода, а в форме?
Сколько строк или столбцов занимает контрол в TableLayoutPanel зависит от значения свойства RowSpan и ColumnSpan у самого контрола
1
MashaM20
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 43
29.07.2014, 06:30  [ТС] 5
Цитата Сообщение от ViterAlex Посмотреть сообщение
Сколько строк или столбцов занимает контрол в TableLayoutPanel зависит от значения свойства RowSpan и ColumnSpan у самого контрола
Не могли бы вы более подробно объяснить где найти эти свойства?
0
ViterAlex
6459 / 3629 / 1484
Регистрация: 11.02.2013
Сообщений: 7,979
Завершенные тесты: 3
30.07.2014, 00:45 6
Лучший ответ Сообщение было отмечено MashaM20 как решение

Решение

Когда контрол помещается в TableLayoutPanel у него появляются дополнительные свойства:
  • Column — столбец, в котором находится верхний левый угол контрола
  • Column Span — количество столбцов, которые контрол занимает
  • Row — строка, в которой находится верхний левый угол контрола
  • Row Span — количество строк, которые контрол занимает
2
Миниатюры
TableLayoutPanel: как объединить столбцы?  
30.07.2014, 00:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2014, 00:45

Tablelayoutpanel заполнение
всем доброе утро. искал алгоритм заполнения панели автоматом. но ничего...

TableLayoutPanel. Заполнение из массива
Как мне заолнить TableLayoutPanel размером 10 на 10 значениями из масива mass?

Движения кнопок в TableLayoutPanel
Как двигать кнопку из одного столбца к другому в TableLayoutPanel.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru