DataGrids не принимают значения для определенных столбцов, у вас есть элементы, один элемент представляет одну строку. Пожалуйста, смотрите документацию для получения дополнительной информации и некоторых примеров.
Вы можете добавить запись, которая просто не устанавливает все свойства, например,
<DataGrid Name="testGrid">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}"/> <!-- Those bindings are needed to display the data -->
<DataGridTextColumn Binding="{Binding Occupation}"/>
</DataGrid.Columns>
</DataGrid>
testGrid.Items.Add(new { Name = "John" });
testGrid.Items.Add(new { Occupation = "Programmer" });
testGrid.Items.Add(new { Name = "Skeet", Occupation = "Übermensch" });
Который производит:
![Screenshot](https://i.stack.imgur.com/HEif4.png)
Как видите, у каждого элемента есть свой ряд.
Если вы не знаете, как работают привязки, прочитайте эту статью на MSDN .