2012-11-22 33 views
5

'daki wpf datagrid sütun adı fazlalığını nasıl düzeltebilirim C# kodum. Ben başarmak ne çalışıyorumVisual Studio 2012'de

<DataGrid x:Name="datagrid" HorizontalAlignment="Left" Height="232" VerticalAlignment="Top" Width="461"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Path=StudentID}" ClipboardContentBinding="{x:Null}" Header="StudentID"/> 
      <DataGridTextColumn Binding="{Binding Path=FirstName}" ClipboardContentBinding="{x:Null}" Header="First Name"/> 
      <DataGridTextColumn Binding="{Binding Path=LastName}" ClipboardContentBinding="{x:Null}" Header="Last Name"/> 
      <DataGridTextColumn Binding="{Binding Path=Gender}" ClipboardContentBinding="{x:Null}" Header="Gender"/> 
      <DataGridTextColumn Binding="{Binding Path=GPA}" ClipboardContentBinding="{x:Null}" Header="GPA"/> 
     </DataGrid.Columns> 
    </DataGrid> 

kendi sütun adı, dB değil sütun adı kullanmaktır. Ancak kodu çalıştırdığımda, özel sütunumu ve db sütunu aynı anda (basamaklı ad) gösterir.

+0

Neden "stud.ToArray ();" ItemSource, IEnumerable'dir. –

cevap

2

AutoGenerateColumns özelliğini false olarak ayarlayarak DataGrid'in sütun oluşturmasını önleyin.

<DataGrid x:Name="datagrid" AutoGenerateColumns="False" 
HorizontalAlignment="Left" Height="232" VerticalAlignment="Top" Width="461"> 
+0

teşekkürler bu iyi çalışıyor! –

0

bu sonucu elde etmek diğer bir yolu, kendi Öğrenci class özelliği DisplayName her kamu malına ayarlayabilirsiniz.