如何获取动态添加的条目控制值的值?

时间:2018-08-16 13:21:13

标签: c# xamarin xamarin.forms xamarin.android monodevelop

我动态添加了控件,并希望检索条目控件值。 检索值时遇到问题。

Image

我的代码:

 public void textBox1_TextChanged(object sender, EventArgs e)
    {
        RoundedEntry entry = (RoundedEntry)sender;

        Grid grid = (Grid)entry.Parent;

        RoundedEntry value0 = (RoundedEntry)grid.Children[2];

        string entry0 = value0.Text;

        Debug.WriteLine(entry0);

    }

下面的代码仅获得一个入口控制值。我应该如何获得其他价值并加以存储。

1 个答案:

答案 0 :(得分:3)

遍历网格中所有RoundedEntry控件,并保存它们的值,例如:

var entries = new List<string>();
foreach (var child in ((sender as RoundedEntry).Parent as Grid).Children)
{
    if (child is RoundedEntry)
    {
        entries.Add((child as RoundedEntry).Text);
    }
}