根据Datatable值

时间:2017-07-20 10:02:49

标签: c# wpf datatable

我有一个包含3列的MySQL数据表:名称,X,Y

让我们说现在有这些价值观: enter image description here

基本上我有一个循环通过这个数据表的计时器,并添加一个名为,X,Y的新按钮作为它的位置。

如果我在数据表中添加一个新行,将在下一个计时器的Tick事件中创建一个新按钮。现在我该如何实现删除表单上不再存在于数据库中的按钮?

1 个答案:

答案 0 :(得分:0)

记住表单上放置的按钮列表。然后比较数据库中的列表和放置Except的按钮列表。

类似的东西:

IEnumerable<string> formButtons = ...;
IEnumerable<string> dbButtons = ...;
IEnumerable<string> buttonsToRemove = formButtons.Except(dbButtons);

buttonsToRemove现在包含表单上的按钮,但不再包含在数据库中。