DataRepeater.AllowUserToDeleteItems プロパティ
更新 : 2007 年 11 月
ユーザーが実行時に DataRepeater から行を削除できるかどうかを決定する値を取得または設定します。
名前空間 : Microsoft.VisualBasic.PowerPacks
アセンブリ : Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
Public Property AllowUserToDeleteItems As Boolean
'使用
Dim instance As DataRepeater
Dim value As Boolean
value = instance.AllowUserToDeleteItems
instance.AllowUserToDeleteItems = value
public bool AllowUserToDeleteItems { get; set; }
public:
property bool AllowUserToDeleteItems {
bool get ();
void set (bool value);
}
public function get AllowUserToDeleteItems () : boolean
public function set AllowUserToDeleteItems (value : boolean)
プロパティ値
型 : System.Boolean
ユーザーが行を削除できる場合は true。それ以外の場合は false。既定は、true です。
解説
AllowUserToDeleteItems プロパティが True に設定されている場合、BindingNavigator コントロール上の BindingNavigatorDeleteItemToolStripButton をクリックすることによって、または、DataRepeaterItem にフォーカスがある場合は Del キーを押すことによって、行を削除できます。
AllowUserToDeleteItems プロパティが False に設定されている場合は、Del キーは無効です。しかし、BindingNavigatorDeleteItemToolStripButton は有効です。ユーザーが行を削除できないようにする場合、BindingNavigator コントロール上の BindingNavigatorDeleteItemToolStripButton を無効にするか削除する必要もあります。
例
AllowUserToAddItems プロパティが False に設定されている場合に [削除] ToolStripButton ボタンを無効にする方法を次のコード例に示します。この例では、DataRepeater1 という名前の DataRepeater コントロールおよび BindingNavigator コントロールがフォームに配置されていることを前提としています。
Private Sub DataRepeater1_AllowUserToDeleteItemsChanged _
(ByVal sender As Object, ByVal e As System.EventArgs) 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(ByVal sender _
As Object, ByVal e As System.EventArgs) 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;
}
}
}
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.VisualBasic.PowerPacks 名前空間