Как скрыть селектор строк wpf datagrid
Я использую элемент управления DataGrid WPF, чтобы показать некоторые детали и кнопку выбора, и мне не нужен серый селекторный столбец с левой стороны. Это также разрушает красоту моего дизайна.
Есть ли способ удалить его или как его можно совместить, если нет?
Ответы
Ответ 1
Используйте свойство RowHeaderWidth
:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
Обратите внимание, что вы также можете указать стиль или шаблон для него, если вы решите, что вам действительно нравится, и хотите сохранить его, потому что вы можете сделать что-то классное с ним.
Ответ 2
Вместо установки ширины вы можете полностью скрыть заголовки строк, установив в DataGrid
HeadersVisibility="Column"
Ответ 3
Имела ту же проблему.
Похоже, что RowHeaderWidth не поддерживается в XAML, но вы можете указать в коде, стоящем справа после связывания, и вынимает этот дрянной селекторный столбец.
grdName.RowHeaderWidth = 0