网格充满了文本框,c#,XAML

时间:2013-11-14 15:57:49

标签: c# wpf xaml textbox savestate

首先我必须说,当我的英语不是很好的时候,所以我很抱歉我的错误和语法。 我有很多文本框创建的简单时间表,它们在组网格中。我有一个buttom,用于在文本框中添加一些文本。用户将在texbox中添加一些文本,点击按钮(创建)并创建完整的时间表,他需要什么。 而且有一个问题。我可以在方法SaveState中手动保存所有输入,如下所示:e.PageState["something"] = gui_Something.Text;,但我有3个网格,其中有40个文本框...我需要一些方法将它全部保存在一个方法中,或类似的东西。它看起来像田野,但事实并非如此。在现场我可以做类似的事情:

int[] field = new int[5];
        int some = 0;
        for (int i = 0; i < field.Length; i++)
        {
            field[i] = some;
            e.PageState["Something" + i] = gui_poznamky.Text;
        }

但我的网格文本框不是字段xD

是的,有人能帮帮我吗?我是初学者,我从很短的时间开始编程,所以有时我需要一些帮助。 感谢所有的答案,我很抱歉我的英语(:

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的方法来迭代网格中的所有控件,然后做一些奇特的工作来找到每个文本框的数据应该保存到哪里...

foreach (Control childCtrl in MainGrid.Children)
{
    if (childCtrl is TextBox)
    {
        TextBox Txtbox = (TextBox)childCtrl;
        Console.WriteLine("Found Textbox: " + Txtbox.Name);
    }
}