2013-02-15 2 views
0

Я пытаюсь использовать Visual C# для создания редактируемой матрицы строк/столбцов. По сути то, что я хочу сделать это:Настраиваемая таблица/метка для создания матрицы

enter image description here

строки и значение Col будет доступно для редактирования и я хотел бы, чтобы количество клеток, чтобы изменить размер внутри своих границ. То есть, если я изменить строки так:

enter image description here

Граница должна оставаться одинаковой.

Какую емкость я должен использовать? Я попробовал панель управления с цветными ярлыками, но я не могу придумать, как их изменить?

+0

'DataGridView' с некоторыми свойствами' Auto-size' (или аналогично названных). –

+0

@DannyBeckett У вас есть пример того, как его использовать? –

ответ

1

Просто перетащите элемент управления DataGridView с панели инструментов на форму:

dgv

Я использовал следующий код перед, чтобы равномерно распределить ширину столбцов:

base.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 

An AutoSizeRowsMode недвижимость также существует.

+0

Могу ли я покрасить строки/столбцы отдельно. Как я могу добавить, а затем установить размер строки из кода? –

+0

@Ben Вы можете попробовать 'foreach (строка DataGridViewRow в DataGridView1.Rows) {row.Height = 5; } ' –