C# 用文本框打开第二个表单

C# 用文本框打开第二个表单,c#,C#,我打开我的按钮“ProtokollToolStripMenuItemClick”我的第二个表单!第二个表单的名称是INPUTBOX!第二个表单有两个文本框和一个按钮!现在我想在两个文本框中输入我的姓名和手机号码,然后用我的按钮关闭窗口。这两个条目我想放在我的excel应用程序中(但我现在不知道如何获取文本框条目)。我该怎么做 public partial class MainForm { public void ProtokollToolStripMenuItemClick(ob

我打开我的按钮“ProtokollToolStripMenuItemClick”我的第二个表单!第二个表单的名称是INPUTBOX!第二个表单有两个文本框和一个按钮!现在我想在两个文本框中输入我的姓名和手机号码,然后用我的按钮关闭窗口。这两个条目我想放在我的excel应用程序中(但我现在不知道如何获取文本框条目)。我该怎么做

public partial class MainForm
{   

    public void ProtokollToolStripMenuItemClick(object sender, EventArgs e)
    {

        INPUTBOX _Input = new INPUTBOX();
        _Input.Show();

//Here I want to put in my new code

        //Declaration
        Excel.Application ExcelApplication;
        Excel._Workbook ExcelWorkbook;
        Excel._Worksheet ExcelWorksheet;

        try
        {
            //Start Excel
            ExcelApplication = new Excel.Application();
            ExcelApplication.Visible = true;

            //New Workbook
            ExcelWorkbook = (Excel._Workbook)(ExcelApplication.Workbooks.Add(Missing.Value));
            ExcelWorksheet = (Excel._Worksheet)ExcelWorkbook.ActiveSheet; 
//et cetera
  • ShowDialog
    而不是
    Show
    打开输入框,以确保代码暂停,直到窗口关闭

  • 在INPUTBOX中,为要返回的每个值创建公共属性

  • 在按钮单击处理程序中,将值从文本框复制到公共属性

  • 然后,在问题中显示的代码中,您可以通过访问
    \u input.nameofnewproperty
    来访问这些值


假设您已将控件命名为
txtName
txtPhone
,您可以使用以下呼叫表单访问它们

_Input.txtName.Text
_Input.txtPhone.Text