次の方法で共有


DataRepeater.AllowUserToDeleteItems プロパティ

取得またはユーザーからの行を削除するかどうかを決定する値の設定、DataRepeater実行時にします。

名前空間:  Microsoft.VisualBasic.PowerPacks
アセンブリ:  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
Public Property AllowUserToDeleteItems As Boolean
public bool AllowUserToDeleteItems { get; set; }
public:
property bool AllowUserToDeleteItems {
    bool get ();
    void set (bool value);
}
member AllowUserToDeleteItems : bool with get, set
function get AllowUserToDeleteItems () : boolean 
function set AllowUserToDeleteItems (value : boolean)

プロパティ値

型 : Boolean
trueユーザーが行の行が削除できる場合は、それ以外の場合falseです。既定値は、true です。

解説

When the AllowUserToDeleteItems property is set to True, users can delete rows by clicking the BindingNavigatorDeleteItem ToolStripButton on the BindingNavigator control, or by pressing DELETE when a DataRepeaterItem has focus.

When the AllowUserToDeleteItems property is set to False, the DELETE keyboard function is disabled, but the BindingNavigatorDeleteItem ToolStripButton is still enabled. If you want to prevent users from deleting rows, you should also disable or remove the BindingNavigatorDeleteItem ToolStripButton on the BindingNavigator control.

次のコード例には、削除を無効にする方法を示していますToolStripButtonボタン、AllowUserToAddItemsプロパティに設定されてFalseです。 含む形式であることを前提としています、DataRepeaterという名前のコントロールDataRepeater1とBindingNavigatorコントロールです。

Private Sub DataRepeater1_AllowUserToDeleteItemsChanged(
    ) Handles DataRepeater1.AllowUserToDeleteItemsChanged

    ' If this event occurs during form initialization, exit. 
    If Me.IsHandleCreated = False Then Exit Sub 
    ' If AllowUserToDeleteItems is False. 
    If DataRepeater1.AllowUserToDeleteItems = False Then 
        ' Disable the Delete button.
        BindingNavigatorDeleteItem.Enabled = False 
    Else 
        ' Otherwise, enable the Delete button.
        BindingNavigatorDeleteItem.Enabled = True 
    End If 
End Sub 
Private Sub BindingNavigatorDeleteItem_EnabledChanged(
    ) Handles BindingNavigatorDeleteItem.EnabledChanged

    If DataRepeater1.AllowUserToDeleteItems = False Then 
        ' The BindingSource resets this property when a  
        ' new record is selected, so override it. 
        If BindingNavigatorDeleteItem.Enabled = True Then
            BindingNavigatorDeleteItem.Enabled = False 
        End If 
    End If 
End Sub
private void dataRepeater1_AllowUserToDeleteItemsChanged(object sender, System.EventArgs e)
{
    // If this event occurs during form initialization, exit. 
    if (this.IsHandleCreated == false) { return; }
    // If AllowUserToDeleteItems is False. 
    if (dataRepeater1.AllowUserToDeleteItems == false)
    // Disable the Delete button.
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    else
    {
        // Otherwise, enable the Delete button.
        bindingNavigatorDeleteItem.Enabled = true;
    }
}
private void bindingNavigatorDeleteItem_EnabledChanged(object sender, System.EventArgs e)
{
    if (dataRepeater1.AllowUserToDeleteItems == false)
    // The BindingSource resets this property when a  
    // new record is selected, so override it.
    {
        if (bindingNavigatorDeleteItem.Enabled == true)
        {
            bindingNavigatorDeleteItem.Enabled = false;
        }
    }
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

DataRepeater クラス

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

DataRepeater コントロールの概要 (Visual Studio)

方法 : DataRepeater の項目の追加と削除を無効にする (Visual Studio)