Я искать способ сделать некоторые изменения в DataGridView в C# показано на рисунке: C# DataGridView визуальные настройки
Она состоит из двух столбцов и в этом случае 6 рядов.
Это должен быть контрольный список, который вы читаете: «Аккумулятор .... ВКЛ» и так далее. Чтобы получить точки между левым и правым столбцами, я просто добавляю много точек после и перед каждой строкой.
строкаАккумулятор выглядит следующим образом:
"BATTERY...............................".
«ON» строка на правой колонке будет выглядеть следующим образом:
"..............ON"
Как вы можете видеть, все еще существует разрыв между точки, как я могу избавиться от этого? CellBorderStyle IST набор для:
checklist_dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
Кроме того, есть небольшая разница по высоте между левой и правой колонке, это результат
checklist_dataGridView.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Это предполагается сделать правильный текст столбца идти справа налево.
Без этого, правая колонка будет показывать только «...........................»
Есть ли лучше способ правильно выровнять?
Спасибо за вашу помощь
Axel R
Edit: Я решил эту проблему, сделав один столбец и простого подсчета ширины строки. Если строка не достигла ширины столбца, в строке будет добавлена одна точка. Это очень хорошо для меня.
Спасибо за ответы, но не очень приятно (пока). Разве нет лучшего способа? –