c#检查哪个TabPage是TextBox

c# check in which TabPage is TextBox

我什至不知道谁可以用我的英语来解释这个 :) 但我会尝试...

我有 TabControl1 和 3 个 TabPages(例如 page1、page2、page3)

我做了 foreach 循环来检查启用了哪些文本框:

foreach (TabPage tp in tabControl1.TabPages)
       {
           foreach (Control textboxy in tp.Controls)
           {
               if (textboxy is TextBox)
               {

                   if (textboxy.Enabled)
                   {

                       if (!string.IsNullOrWhiteSpace(textboxy.Text))
                       { ...

现在,我需要知道我启用的文本框在哪个 TabPage 中发送报告:

                           // ------ report ---------//

                           string userID = LoginForm.UserID;
                           string name;
                           string computerName = textboxy.Name;
                           string computer = computerName;

                       }

                          string whichTabPage = ...? ;  <- HERE 

                          (there is connectionstring)

                    ...}
               ..}

现在,我必须知道在哪个 TabPage 中启用了文本框并将其存储在变量中,例如:

            string whichTabPage = ?;

报告必须包括:TabPage 名称、启用的 TextBox 名称和 TextBox 中的文本。

像这样...

string whichTabPage=String.Empty;
foreach (TabPage tp in tabControl1.TabPages)
  if (textboxy.Enabled)
  {
    whichTabPage = tp.Name;
  }
next

如果愿意,您也可以使用 tp.Text 而不是 tp.Name