.net c sharp windows Form Application对话框

时间:2009-11-05 06:34:21

标签: c# .net winforms

我想打开一个小盒子,当我的应用程序启动时,用户可以输入他们的名字,我想在我的应用程序中使用该名称。 我正在使用 Windows Form Application 和C#。 我对此有所了解,任何想法如何实现这一点。

3 个答案:

答案 0 :(得分:2)

创建一个表单UserNameForm,其中包含文本框和打开按钮,以及一个返回并设置textBoxes文本属性的属性,而不是像你想要的那样打开它

UserNameForm unf = new UserNameForm();
unf.ShowDialog();
unf.UserName // give property value

答案 1 :(得分:1)

创建表单,粘贴文本框并在其上单击“确定”按钮,创建一个公共属性,其中包含您之后可以访问的文本框内容。

答案 2 :(得分:0)

这是表格:

public partial class fmUserName : Form
{
    public string UserName
    {
        get { return txName.Text; }
    }

    public fmUserName()
    {
        InitializeComponent();
    }

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

然后你可以打电话给它:

fmUserName fm = new fmUserName();
fm.ShowDialog();

MessageBox.Show("Hello " + fm.UserName);