Q084. XamDataGrid で並び替えを初期化するには?
A.FieldLayout.SortedFields.Clear メソッドを実行します。
以下、サンプルです。
private void button1_Click(object sender, RoutedEventArgs e) { this.xamDataGrid1.FieldLayouts[0].SortedFields.Clear(); }
Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click Me.XamDataGrid1.FieldLayouts(0).SortedFields.Clear() End Sub
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:igDP="http://infragistics.com/DataPresenter" Title="MainWindow" Height="320" Width="540" WindowStartupLocation="CenterScreen" > <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="8" /> <ColumnDefinition /> <ColumnDefinition Width="8" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="8" /> <RowDefinition Height="30" /> <RowDefinition Height="4" /> <RowDefinition /> <RowDefinition Height="8" /> </Grid.RowDefinitions> <igDP:XamDataGrid Name="xamDataGrid1" Grid.Column="1" Grid.Row="3" BindToSampleData="True" /> <Button Content="並び替えの初期化" Grid.Column="1" Grid.Row="1" Height="24" HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" Width="150" Click="button1_Click" /> </Grid> </Window>
参考記事 : フィールドのプログラムによる並べ替えおよびグループ化