Development/C#

DataGrid 바인딩

@위너스 2011. 9. 27. 18:42

 DB에서 검색한 데이터 전부 바인딩할 경우

* XAML 부분
<DataGrid x:Name="Datagd" ItemsSource="{Binding}" />

* 코드 부분
Datagd.DataContext = csDs.Tables[0].DefaultView;



- DB에서 검색한 데이터 일부만 바인딩할 경우


* XAML 부분
<DataGrid x:Name="Datagd" ItemsSource="{Binding}" AutoGenerateColumns="False"
AlternationCount="2" SelectionMode="Extended" >
<DataGrid.Columns>
<DataGridTextColumn Width="130" Header="제목"
Binding="{Binding Path=title_test}" />
<DataGridTextColumn Width="130" Header="날짜"
Binding="{Binding Path=date_test}" />
</DataGrid.Columns>
</DataGrid>

* 코드 부분
Datagd.DataContext = csDs.Tables[0].DefaultView;