2014-02-04 5 views
0

В моем приложении Winforms у меня есть DataGridView. Я знаю, что в этой сетке всегда будет 12 строк. Но сетка с 12 строками слишком высока для моего приложения, и я не хочу включать прокрутку.Разделить DataGridView на два столбца

Что я хочу знать, если я могу разделить DGV на две «колонки». Я имею в виду, что у меня есть сетка с 6 строками, а рядом с ней у меня следующая сетка со следующими 6 строками. Я не хочу создавать два DGV, потому что есть только один источник данных, и было бы сложно решить, какие строки будут показаны в DGV. Вот что я хочу достичь с помощью одного DGV:

Example Спасибо.

+0

Если вам не нужны сложные решения/обходной путь, тогда создайте не сложную схему для ваших данных .... – Fabio

+0

Я знаю. Я просто хочу знать, возможно ли это. Конечно, у меня есть некоторые другие решения (разные макеты). Но это было бы идеально для моего дела ... Если это невозможно, я сделаю это по-другому – DanielH

+0

Вы можете сделать это разными способами - но бойтесь без «сложных» обходных решений, вы не можете сделать это с помощью одного datagridview ... – Fabio

ответ

0

Я предлагаю создать 2 gridviews и привязать первый к первым 6 записям, а второй - к оставшимся шести записям.

+0

Я не хочу использовать это решение, потому что все осложняется тем, что (например, сортировка - я могу сортировать один DGW, но а не два DGV вместе). – DanielH

+0

Надеюсь, вы найдете ответ ... Мне было бы очень интересно, если вы его найдете. Разумеется, вы могли бы создать сетку ... это означало бы, что вы будете видеть только 6 записей за раз, но сортировка и т. Д. Была бы возможна. – Mych

+0

Если бы мне пришлось это сделать, я бы создал макет в коде. Нет Gridview. Данные в таблицу данных. Затем проанализируйте данные и отобразите их по мере необходимости. Конечно, вам нужно будет добавить свой собственный код для сортировки и т. Д. – Mych

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