在InfoNavigator中,如果需求符合某一條件時才能刪除,應如何處理?
有2個方法,說明如下:
1. 用navigator的刪除來控制,可以在BeforeItemClick中寫如下程式:
if (e.ItemName == "Delete")
{
if (not 你的條件)
{
Messagebox.Show(“無法刪除!”);
e.Cancel = true;
}
}
2. 在Master或View的(如果有view的話,可以用view)BindingSource的PositionChanged事件以及InfoNavigator的StateChanged事件去判斷,如下:
if (not 你的條件)
{
bindingNavigatorDeleteItem1.enable=false;
}
else
{
bindingNavigatorDeleteItem1.enable=true;
}