2016-07-09 3 views
-1

Как я должен создать свой DataGridView, чтобы иметь надпись над таблицей DB над ним, а также докровать оба (заголовок и DataGridView) в контейнер? Я пробовал с ToolStrip, но они оба пристыковываются в левом углу, а один покрывает другой.Заглавие выше DataGridView

+1

кажется довольно очевидным, что если вы хотите что-либо заголовок в WinForms, то вы используете 'label'. Вы можете поместить их в пользовательский элемент управления и/или «TableLayoutPanel», чтобы помочь управлять макетом, в зависимости от того, какое поведение вы хотите. – jmcilhinney

ответ

1

Я предлагаю вам использовать управление TableLayoutPanel с 1 колонкой и 2 рядами.

Dock (Top) контроль вы хотите работать в качестве заголовка - Label, например, - или все, что вы хотите в первом ряду, затем установите строку Autosize

Dock (Fill) на DataGridView во втором ряду и набор строка в процентах (100%)

Установите поля обоих элементов управления на (0; 0; 0; 0), если вы считаете, что недостатки нежелательны.

Поместите TableLayoutPanel в форму так, как вы могли бы сделать с одной DataGridView

+0

Спасибо, я знал, что можно легко сделать. Однако другой вариант - Разделить контейнер и использовать панели для заголовка - с меткой. спасибо за помощь VBobCat !! – LuckyLuke82

Смежные вопросы