繁体   English   中英

tabcontrol中每个标签页上的文本框

[英]textbox on each tabpage in tabcontrol

我是 C# 的新手。 我有一个带有 3 个文本框的选项卡控件。 单击按钮时,我添加了一个带有克隆文本框的新标签页。

代码:

TabPage tpQueriesFree = new TabPage("Queries" + (tabCQueries.TabCount + 1).ToString());
tpQueriesFree.UseVisualStyleBackColor = true;
tbSqlProviderName.Location = new System.Drawing.Point(111, 4);
tbSqlProviderName.Name = "tbSqlProviderName" + (tabCQueries.TabCount + 1).ToString();
tbSqlProviderName.Size = new System.Drawing.Size(364, 20);
tbSqlProviderName.TabIndex = 1;
tbSqlProviderName.Text = "System.Data.SqlClient";
tpQueriesFree.Controls.Add(lblSQLProvideName1);
tpQueriesFree.Controls.Add(tbSqlProviderName1);

我添加了一个用于写入 xml 文件的新按钮。 当我单击按钮时,我需要为每个标签页编写 tbtbSqlProviderName :

xml.WriteElementString("SqlConnectionString", tbSQLConnString.Text);

我需要做什么才能得到

xml.WriteElementString("SqlConnectionString", tbSQLConnString.Text); 

每个标签页?

使用foreach ,如下所示:

foreach (TabPage tp in tabControl1.TabPages)
{
    foreach (TextBox tb in tp.Controls)
    {
         xml.WriteElementString("SqlConnectionString", tbSQLConnString.Text);
    }
}

这是你想要的吗?

乐意效劳。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM