猿问

允许在表单打开时输入设置货币的文本框

例如,字母 G 会选择 GBP,字母 U 会选择 USD 等。


我试图让用户在表单打开时选择他们的货币,如下所示:


    private void Ccy_Click(object sender, EventArgs e)

    {

        baseCcy1.Visible = true;

        baseCcy1.Focus();


        CcyForm c = new CcyForm((Button)sender, MousePosition.X, MousePosition.Y, _Ccy);

        c.ShowDialog();


        setBuySellButtons();

    }

但是,文本框仅在表单关闭后才会聚焦。当 CcyForm 打开时,它不允许我在文本框中输入。我已经尝试过使用 Task.delay 的 async/await 方法,但这没有帮助。我不希望将文本框放在 CcyForm 中,而是在表单打开时可见,不可见时不可见。


当 CcyForm 打开时,如何允许用户在文本框中输入?提前致谢!


森栏
浏览 143回答 2
2回答
随时随地看视频慕课网APP
我要回答