2012-03-23 14 views
0

強いテキストグリッドが表示されていて、合計を追加したため、列ごとの並べ替えを許可しません。 どこでこれを行いますか?あなたの投稿•DevExpressグリッド列の並べ替えをオフにする方法

  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      mc:Ignorable="d" 
       xmlns:devx="http://schemas.devexpress.com/winfx/2008/xaml/grid"> 
//* * * * * * * * 

は、コードセクションを説明するための多くのコンテキストを持っていません。あなたのシナリオをより明確に説明してください。

<Grid x:Name="LayoutRoot" > 
     <Border BorderThickness="2" BorderBrush="AliceBlue" Margin="10" > 
      <StackPanel > 
       <Grid Background="AliceBlue" Height="30" > 
        <TextBlock VerticalAlignment="Center" FontWeight="Bold" Margin="5" Text="Upload File"> 
        </TextBlock> 
       </Grid> 
       <Grid> 
//* * * * * * * * 

        <Grid.RowDefinitions> 
         <RowDefinition ></RowDefinition> 
         <RowDefinition Height="800"></RowDefinition> 
        </Grid.RowDefinitions> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition></ColumnDefinition> 
        </Grid.ColumnDefinitions> 
        <StackPanel Grid.Row="0" Orientation="Horizontal" Margin="5"> 
         <Button Content="Upload File" Margin="0" Width="70" Height="35" Command="{Binding CmdUploadFile}" IsEnabled="{Binding IsEnableUploadFile, Mode=TwoWay}" ></Button> 
         <Button Content="Export" Margin="2,0,0,0" Width="70" x:Name="btnExport" Click="btnExport_Click"></Button> 
        </StackPanel> 
//* * * * * * * * 

        <devx:GridControl 
         Grid.Row="1" x:Name="dgTest" 
         ShowLoadingPanel="{Binding Path=IsLoading, Mode=TwoWay}" 
         ItemsSource="{Binding Path=LstData, Mode=TwoWay}" 
         AutoPopulateColumns="False" 
         HorizontalAlignment="Stretch" 
         VerticalAlignment="Stretch" 
         AllowColumnMRUFilterList="False" 
         IsFilterEnabled="False"> 
//* * * * * * * * 


         <devx:GridControl.Columns> 
          <devx:GridColumn Header="Fac ID"   FieldName= "FacID"   ReadOnly="True" Width="100" ></devx:GridColumn> 
          <devx:GridColumn Header="Patient ID"  FieldName= "PatID"   ReadOnly="True" Width="100" ></devx:GridColumn> 
          <devx:GridColumn Header="Patient"   FieldName= "Patient"  ReadOnly="True" Width="200" ></devx:GridColumn> 
          <devx:GridColumn Header="Price Cd"   FieldName= "PriceCd"  ReadOnly="True" Width="100" ></devx:GridColumn> 
          <devx:GridColumn Header="Invoice Group" FieldName= "InvoiceGrp"  ReadOnly="True" Width="100" ></devx:GridColumn> 
                </devx:GridControl.Columns> 
//* * * * * * * * 

         <devx:GridControl.View> 
          <devx:TableView></devx:TableView> 
         </devx:GridControl.View> 
        </devx:GridControl> 
//* * * * * * * * 

         </Grid> 
          </StackPanel> 
            </Border> 
               </Grid> 

//* * * * * * * * 


         </UserControl> 
+0

何DevExpress社のグリッドを使用していますか?このXAMLは標準的なレイアウトグリッドです。 –

+0

はwpf/slのように見えます – Mikhail

+0

私はコードを残念に更新しました。 –

答えて

1

次を行うことができます列に対してソート削除するにはWPF XtraGrid

Sortingセクションを経る必要があり、この

<devx:TableView AllowSorting="False"></devx:TableView> 
+0

これを最後に追加しましたが、並べ替えを先読みしませんでした。 –

+0

1

を試してみてください。

  • 列のGridColumn.SortOrderプロパティをColumnSortOrder.Noneに設定します。

  • ColumnView.SortInfoコレクションから必要な列を参照する項目を削除します。

  • ColumnView.ClearSortingメソッドを呼び出します。これにより、すべての列のソート設定が削除されます(列のグループ化を除く)。

    gridView1.Columns ["Country"]。SortOrder = DevExpress.Data.ColumnSortOrder.None;特定の列が OptionsColumn.AllowSortプロパティを使用するためのグループ化/ソートデータを防ぐため

参考:あなたはSortable and Non-Sortable Columns

関連する問題