1

質問が示唆するように、XamDataGridの新しい行に1つの列を編集不可として設定して達成しようとしています。

<igDP:XamDataGrid.FieldLayouts>
    <igDP:FieldLayout>
        <igDP:Field Name="LOAD_ID" Visibility="Visible">
            <igDP:Field.Settings>
                <igDP:FieldSettings AllowGroupBy="True"
                                    AllowEdit="False"
                                    AllowRecordFiltering="True"
                                    FilterOperatorDefaultValue="Contains" />
            </igDP:Field.Settings>
        </igDP:Field>
        <igDP:Field Name="DESCRIPTION" Visibility="Visible">
            <igDP:Field.Settings>
                <igDP:FieldSettings AllowGroupBy="True"
                                    AllowEdit="True"
                                    AllowRecordFiltering="True"
                                    FilterOperatorDefaultValue="Contains" />
            </igDP:Field.Settings>
        </igDP:Field>
    </igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>

Load_idの場合、allow editをfalseに設定しましたが、どういうわけか、これはグリッドにすでにロードされているレコードにのみ影響し、追加するレコードにはあまり影響しません。

<igDP:FieldLayoutSettings
                AllowAddNew="True"
                AddNewRecordLocation="OnBottomFixed" 
                AutoFitMode="Always"
                AutoGenerateFields="False" HighlightAlternateRecords="True" HeaderPrefixAreaDisplayMode="FieldChooserButton" 
                />

これはXamDataGridコントロールの単純なプロパティかもしれませんが、どういうわけか私には見落とされていました。どんな助けでもいただければ幸いです。

4

1 に答える 1

1

これは私のために働いた

  <ig:UnboundField Label="Filter"  BindingPath="AggregateFilter" BindingMode="TwoWay" >
                            <ig:UnboundField.Settings>
                                <ig:FieldSettings EditorType="{x:Type Editors:XamTextEditor}">
                                <ig:FieldSettings.EditorStyle>
                                    <Style TargetType="{x:Type Editors:XamTextEditor}">
                                            <Setter Property="IsReadOnly" Value="{Binding Path=DataContext.isCusipMode, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ig:XamDataGrid}}}"/>
                                    </Style>
                                </ig:FieldSettings.EditorStyle>
                            </ig:FieldSettings>
                            </ig:UnboundField.Settings>
                        </ig:UnboundField>
于 2012-08-29T09:49:49.847 に答える