目前,如果我将DataGridView的ItemSource设置为我的DataSet,它可以正常工作:
<DataGrid IsReadOnly="True" ItemsSource="{Binding DS.Tables[0]}" SelectedItem="{Binding SelectedItem}"></DataGrid>
但是,我希望手动设置列并将其数据绑定到数据集表中的列,例如:
<DataGrid AutoGenerateColumns="False" IsReadOnly="True" ItemsSource="{Binding DS.Tables[0]}" SelectedItem="{Binding SelectedItem}">
<DataGrid.Columns>
<DataGridTextColumn Header="Col 1" Binding=""/>
<DataGridTextColumn Header="Col 2" Binding=""/>
<DataGridTextColumn Header="Col 3" Binding=""/>
</DataGrid.Columns>
</DataGrid>
我已尝试多次尝试设置列的绑定,但是当我这样做的时候,我会继续生成一个空表。有谁知道如何实现这个目标?
答案 0 :(得分:1)
<DataGridTextColumn Header="Col 1" Binding="{Binding NameOfColumn}" />
我应该提一下,NameOfColumn
应该替换为表格中第一列的实际名称。例如,如果第一列被调用&#34; FirstName&#34;,您可以将NameOfColumn
替换为FirstName
,如下所示:
<DataGridTextColumn Header="Col 1" Binding="{Binding FirstName}" />