我有一个包含3列的MySQL数据表:名称,X,Y
基本上我有一个循环通过这个数据表的计时器,并添加一个名为,X,Y的新按钮作为它的位置。
如果我在数据表中添加一个新行,将在下一个计时器的Tick事件中创建一个新按钮。现在我该如何实现删除表单上不再存在于数据库中的按钮?
答案 0 :(得分:0)
记住表单上放置的按钮列表。然后比较数据库中的列表和放置Except
的按钮列表。
类似的东西:
IEnumerable<string> formButtons = ...;
IEnumerable<string> dbButtons = ...;
IEnumerable<string> buttonsToRemove = formButtons.Except(dbButtons);
buttonsToRemove
现在包含表单上的按钮,但不再包含在数据库中。