首页 / 问答 / C#&.NET Core(.NET 6)的Winforms窗体程序中想实现类似连连看场景的逻辑应该怎么做呢?

C#&.NET Core(.NET 6)的Winforms窗体程序中想实现类似连连看场景的逻辑应该怎么做呢?

.NET C# WINFORM 应用程序 .NET 6 1.72K 次浏览
0

如题,在一个WINFORM中,我定义了多个按钮,我想实现的逻辑是,点击一个按钮后,如果再点击一个按钮,这两个按钮的名字如果一样的话,两个按钮就消失。
在C#&.NET Core(.NET 6)的Winforms窗体程序中,想要实现类似这种连连看场景的逻辑应该怎么做呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    此问题的解决思路是:

    1. 使用变量记录两次被点击的按钮
    2. 对比两个按钮的文本值是否相同
    3. 如果相同,则将两个按钮同时从窗体中移除
    4. 否则,将后一次点击的按钮赋值成第一次点击按钮

    先看示例程序运行的效果:

    步骤和说明都在代码注释里,以下是示例代码:

    Form2.cs

    Form2.Designer.cs

    Rector的个人主页

    Rector

    2022-02-28 回答

    我来回答