Я работаю с datagrid
и хочу получить имя и заголовок кода datagridtextcolumn
в коде.
Я попытался получить значение заголовка как
`Datagrid.Columns[0].HeaderText`
.Но HeaderText
не работает в моем коде.
Другой способ, который я попробовал, это
var HeaderTexts = dataGridUserSalesRep.Columns.Select(e => e.Header.ToString()).ToList();
.
Этот способ также не работает для меня.
Мой Datagrid:
<DataGrid SelectionChanged="DatagridListviewSelectionChanged" Height="{Binding ActualHeight, RelativeSource={RelativeSource AncestorLevel=1, AncestorType={x:Type Grid}, Mode=FindAncestor}}" Width="{Binding ActualWidth, RelativeSource={RelativeSource AncestorLevel=1, AncestorType={x:Type Grid}, Mode=FindAncestor}}" x:Name="ListView" Style="{StaticResource DataGridListing}" >
<DataGrid.Columns>
<DataGridTemplateColumn Width="0.5*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="RadioButtonGroup" Style="{StaticResource DatagridRadioButton}" IsChecked="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="2*" Header="{Binding SerialNo , Source={StaticResource Strings}}" x:Name="DataGridColumnSlNo" Binding="{Binding SlNo}" />
<DataGridTextColumn Width="2*" Header="{Binding ItemCode , Source={StaticResource Strings}}" x:Name="DataGridColumnHsn" Binding="{Binding ItemCode}" />
<DataGridTextColumn Width="2*" Header="{Binding itemName , Source={StaticResource Strings}}" Binding="{Binding ItemName}" />
<DataGridTextColumn Width="2*" Header="{Binding barcode , Source={StaticResource Strings}}" Binding="{Binding BarCode}" />
<DataGridTextColumn Width="2*" Header="{Binding hsnCode , Source={StaticResource Strings}}" Binding="{Binding HsnCodes}" />
<DataGridTextColumn Width="2*" Header="{Binding CountryOfOrigin , Source={StaticResource Strings}}" Binding="{Binding COO}" />
<DataGridTextColumn Width="2*" Header="{Binding Brand , Source={StaticResource Strings}}" Binding="{Binding Brand}" />
<DataGridTextColumn Width="2*" Header="{Binding shelf , Source={StaticResource Strings}}" Binding="{Binding Shelf}" />
</DataGrid.Columns>
</DataGrid>
Я хочу, чтобы имя и заголовок всех столбцов этой таблицы данных