通过其他两个按钮更改按钮动作。 C#

问题描述 投票:-1回答:1

我有两个三个按钮。并具有两个带有随机行的列表字符串。我希望能够按两个第一个按钮来更改第三个按钮上的“操作”。如果单击第一个按钮,则第三个按钮仅使用“ HEB”,如果单击第二个按钮,则第三个按钮使用“ HEC”

HEB f1 = new HavamalEB();
textBox1.Text = f1.RandomString();

能够通过这些动作之一进行选择。

HEC f1 = new HavamalEB();
textBox1.Text = f1.RandomString();

解决此问题的最佳方法是什么?

c# button action
1个回答
0
投票

您可能希望开关具有不同的选项。然后是一个变量,可以在不同的选项之间进行更改,可以通过其他按钮进行更改。

类似:

class Button
{
    byte action = 0;
    public Action{get; set;}

    void TakeAction(int action)
    {
        switch (action)
        {
            case 0:
                HEB f1 = new HavamalEB();
                break;
            case 1:
                HEB f1 = new HavamalEB();
                break;
        }
    }
}

或类似的东西,我不确定您周围的代码看起来如何。

希望这很有帮助,并且是有效的解决方案。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.