バージョン

DisallowModificationViaClipboard プロパティ

セルの値を変更するクリップボード操作をスキップするかどうかを示す値を取得または設定します。
シンタックス
'宣言
 
Public Property DisallowModificationViaClipboard As Boolean
public bool DisallowModificationViaClipboard {get; set;}
解説

DisallowModificationViaClipboard は、このフィールドのセルでクリップボード操作を無視するかどうかを指定します。デフォルト値は False です。Trueに設定されると、この列に関連付けられたセルで、セル値を最終的には修正することになるマルチセル操作は無視されます。これは、このような列のセルで切り取り/貼り付けを許可したくない場合に、読み取り専用またはID列に役に立ちます。

: コピー操作などの値を修正しない操作は、関連付けられたセルで依然として許可されます。

使用例
xmlns:igDP="http://infragistics.com/DataPresenter"

<igDP:XamDataGrid
        
IsUndoEnabled="True"
        
x:Name="XamDataGrid1">
    
<igDP:XamDataGrid.FieldLayoutSettings>
        
<igDP:FieldLayoutSettings 
                
AllowClipboardOperations="All" 
                
CopyFieldLabelsToClipboard="True" />
    
</igDP:XamDataGrid.FieldLayoutSettings>

    
<igDP:XamDataGrid.FieldLayouts>
        
<!-- Orders FieldLayout -->
        
<igDP:FieldLayout>
            
<igDP:FieldLayout.Fields>
                
<!-- DisallowModificationViaClipboard is set to avoid changing a 
                        primary key field's value when cut/pasting/clearing cell contents 
-->
                
<igDP:Field 
                        
Name="OrderID" 
                        
DisallowModificationViaClipboard="True" />
                
<igDP:Field Name="CustomerID" Visibility="Collapsed" />
                
<igDP:Field Name="EmployeeID" Visibility="Collapsed" />
            
</igDP:FieldLayout.Fields>
        
</igDP:FieldLayout>

    
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>
参照