使用文本框打开第二个表单

时间:2015-03-18 10:45:34

标签: c#

我打开我的按钮“ProtokollToolStripMenuItemClick”我的第二张表格!第二个表格的名称是INPUTBOX!第二个表单有两个文本框和一个Button!现在我想在两个文本框中输入我的姓名和手机号码,然后用我的按钮关闭窗口。这两个条目我想在我的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

2 个答案:

答案 0 :(得分:0)

  • 使用ShowDialog而不是Show打开输入框,以确保代码暂停,直到窗口关闭。

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

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

  • 之后,在问题中显示的代码中,您可以通过访问_input.NameOfTheNewProperty来访问这些值。

答案 1 :(得分:0)

假设您已将控件命名为txtNametxtPhone,您可以使用调用表单中的以下内容来访问它们。

_Input.txtName.Text
_Input.txtPhone.Text