建立在我的應用程序文本框中的文字,我創建在運行時的文本框,這裏是代碼獲取通過在運行時
TextBox bt = new TextBox();
bt.Name = "population_textbox";
bt.Height = 20;
bt.SetValue(Grid.ColumnProperty, 1);
bt.SetValue(Grid.RowProperty, 0);
temp_grid.Children.Add(bt);
那麼,如何得到這個文本框的文本後用戶鍵入內容並輸入。我不知道怎麼辦呢,我試着
var tb = (FrameworkElement)this.FindName("population_textbox") as TextBox;
Console.Write(tb.Text);
這是錯誤警報:
Exception has been thrown by the target of an invocation.
Console.Write(((FrameworkElement的)這個.FindName(「population_textbox」)as TextBox).Text.ToString()); – zey 2013-04-08 09:15:40
'temp_grid'是否有一個名爲'FindName(..)'的方法?如果是,請嘗試調用它而不是'this.FindName(..)' – 2013-04-08 09:16:12
@zey:結果相同,異常已被拋出 – duykhoa 2013-04-08 09:19:23