获取或设置该值来确定用户是否可以从 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)
属性值
类型:System.Boolean
true ,如果用户可以删除行;否则 false。默认值为 true。
备注
当 AllowUserToDeleteItems 属性设置为 True时,用户可以删除行通过单击 BindingNavigatorDeleteItemToolStripButton 在 BindingNavigator 控件,或者通过按 delete,当 DataRepeaterItem 具有焦点时。
当 AllowUserToDeleteItems 属性设置为 False时,删除键盘函数禁用,但是, BindingNavigatorDeleteItemToolStripButton 仍处于启用状态。如果您希望阻止用户删除行,还应禁用或移除在 BindingNavigator 控件的 BindingNavigatorDeleteItemToolStripButton 。
示例
,当 AllowUserToAddItems 属性设置为 False时,下面的代码示例演示如何禁用删除 ToolStripButton 按钮。它,假设您有一个包含名为 DataRepeater1 和 BindingNavigator 控件的一个 DataRepeater 控件的窗体。
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间