Как скрыть селектор строк сетки данных wpf - PullRequest
97 голосов
/ 19 мая 2010

Я использую элемент управления WPF DataGrid, чтобы показать некоторые детали и кнопку выбора, и мне не нужен серый столбец выбора внизу слева. Это также разрушает красоту моего дизайна.

Есть ли способ удалить его, или как я могу изменить его стиль, если нет?

Ответы [ 3 ]

214 голосов
/ 30 октября 2011

Вместо установки ширины вы можете полностью скрыть заголовки строк, установив в DataGrid

HeadersVisibility="Column"
136 голосов
/ 19 мая 2010

Используйте свойство RowHeaderWidth:

<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />

Обратите внимание, что вы также можете указать стиль или шаблон для него, если вы решите, что вам действительно это нравится, и хотите сохранить его, потому что вы можете сделать что-то классное с ним.

0 голосов
/ 13 июля 2010

Была такая же проблема.

Похоже, что RowHeaderWidth не поддерживается в XAML, НО вы можете указать в коде сразу после привязки, и он удалит этот дерьмовый столбец селектора.

grdName.RowHeaderWidth = 0

...