Я використовую елемент керування WPF DataGrid, щоб показати деякі деталі та кнопку вибору, і мені не потрібна сіра стовпчик селектора вниз ліворуч. Це також руйнує красу мого дизайну.
Чи є спосіб її видалити, або як я можу його додати, якщо ні?
Я використовую елемент керування WPF DataGrid, щоб показати деякі деталі та кнопку вибору, і мені не потрібна сіра стовпчик селектора вниз ліворуч. Це також руйнує красу мого дизайну.
Чи є спосіб її видалити, або як я можу його додати, якщо ні?
Відповіді:
Використовуйте RowHeaderWidth
майно:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
Зауважте, що ви також можете вказати стиль або шаблон для нього, якщо ви вирішите, що вам це дійсно подобається і хочете зберегти його, тому що ви можете зробити щось круто з ним.
Замість встановлення ширини ви можете повністю приховати заголовки рядків, встановивши на DataGrid
HeadersVisibility="Column"
HeadersVisibility="None"
Щоб видалити заголовок рядка (сіре поле) у Datagrid у WPF
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>
Щоб видалити або приховати заголовок стовпців у DataGrid WPF
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>
Щоб видалити або приховати заголовки стовпців та рядків у DataGrid WPF
<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>
Була така ж проблема.
Схоже, що RowHeaderWidth не підтримується в XAML BUT, але ви можете вказати в коді позаду право після прив'язки, і він виймає цей хитрий стовпець селектора.
grdName.RowHeaderWidth = 0