Q084. XamDataGrid で並び替えを初期化するには?

A.FieldLayout.SortedFields.Clear メソッドを実行します。


以下、サンプルです。


C#

private void button1_Click(object sender, RoutedEventArgs e) {
	this.xamDataGrid1.FieldLayouts[0].SortedFields.Clear();
}

VB.NET

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>


参考記事フィールドのプログラムによる並べ替えおよびグループ化


WPF FAQ の目次に戻る