【问题标题】:textbox on each tabpage in tabcontroltabcontrol 中每个标签页上的文本框
【发布时间】:2014-03-12 13:05:44
【问题描述】:

我是 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); 

每个标签页?

【问题讨论】:

  • 你的问题还不清楚。你想做什么?得到任何错误?创建新标签时遇到问题?在生成 xml 时遇到问题?或未能检索到连接字符串?等等..你已经在标签页文本属性中存储了连接字符串!!
  • @Winky 我需要帮助如何为所有标签页编写 xml 字符串。我知道如何为第一个标签页编写 xml 字符串。我需要阅读每个页面的连接字符串表单文本框。我希望你能理解我:)

标签: c# xml tabs textbox


【解决方案1】:

使用foreach,像这样:

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

这是你想要的吗?

很高兴为您提供帮助。

【讨论】:

    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多