我正在开发一个Windows窗体应用程序,它充当我的wcf服务的订阅者。每当发布者发布帖子时,我的winform将捕获信息并向arraylist添加通知表单。
public ArrayList notificationList = new ArrayList();
我的表格的论据如下
public notificationForm(String name, String location,
String imageExtension,String alertType,String memberid,
String date,String time,int x,int y,String alertid)
{
//Codes
}
在通知表上,会有一个名为“清除”的按钮
用于将表单添加到列表的示例代码如下
notificationList.Add(new notificationForm("", "", "", "", "", "","", 1, 1,alertId));
如何为“清除”按钮编写事件代码,以便在arrayList中搜索特定(例如)alertID并将其从列表中删除。
答案 0 :(得分:0)
如果您坚持使用ArrayList,只需使用ForEach循环遍历它,直到找到alertID,然后调用ArrayList.Remove。我会考虑使用Dictionary而使用alertID作为键,然后您可以轻松地删除它而无需移动字典。