(WPF) DataGrid之綁定


通過ObservableCollection 綁定到 DataGrid.

1. 前台Xaml. 

  <DataGrid x:Name="dgMeasurements"
                          HorizontalAlignment="Left"
                          Margin="10,69,0,10" ItemsSource="{Binding}" AutoGenerateColumns="False"
                          Width="370">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="Name"
                                            Width="90"
                                            Binding="{Binding Name}" />
                        <DataGridTextColumn Header="Unit"
                                            Width="40"
                                            Binding="{Binding Unit}" />
                        <DataGridTextColumn Header="Value"
                                            Width="80"
                                            Binding="{Binding Value}" />
                        <DataGridTextColumn Header="LowerLimit"
                                            Width="80"
                                            Binding="{Binding LowerLimit}" />
                        <DataGridTextColumn Header="UpperLimit"
                                            Width="80"
                                            Binding="{Binding UpperLimit}" />
                    </DataGrid.Columns>

                </DataGrid>

2. 后台Code

ObservableCollection 如果是Struct的話,則不能正確的顯示。原因未知,有空仔細研究一下。
參考: http://www.cnblogs.com/gnielee/archive/2010/04/16/wpf4-datagrid-control-basic.html
ObservableCollection<TestMeasurements> measurements = new ObservableCollection<TestMeasurements>();
//measurements.Add(new TestMeasurements()...
dgMeasurements.DataContext = measurements;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM