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