请帮助我被困在应用程序之间

时间:2013-05-08 22:26:13

标签: c#-4.0 user-interface windows-forms-designer

我正在解释整个问题:

我将采用2个表格,3个文本框和2个按钮。

在第一种形式中,我有1个按钮和2个文本框。 现在,当我输入一些值并点击按钮时。然后会出现一个新的第二个表单,其中包含一个按钮和一个文本框。现在我必须在新的第二个表单中输入文本框中的值。现在第一个应该禁用,直到我点击第二个表格上的按钮或关闭第二个表格。在第二个表格关闭或第一个表格应该得到焦点后。如果点击第二个表格上的按钮,那么第二个表格应该关闭,第一个表格应该得到焦点。

请帮助......我被困在应用程序之间..

1 个答案:

答案 0 :(得分:0)

这可以在Form1中使用这样的代码在按钮点击处理程序中完成:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 f2 = new Form2();
        f2.ShowDialog(); // <-- Form1 will be inaccessible until "f2" is closed
    }
}

在Form2中,你有:

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        this.DialogResult = System.Windows.Forms.DialogResult.OK;
    }
}

但你并没有真正说出TextBoxes应该发生什么......