我甚至不知道用英语解释这个问题的人:)但我会尝试......
我有TabControl1有3个TabPages(例如,第1页,第2页,第3页)
我做了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中的文本。
答案 0 :(得分:0)
有东西给我这个......
addPeriodicTimeObserverForInterval:queue:usingBlock:
如果愿意,您也可以使用string whichTabPage=String.Empty;
foreach (TabPage tp in tabControl1.TabPages)
if (textboxy.Enabled)
{
whichTabPage = tp.Name;
}
next
代替tp.Text