在我的代碼創建文本框的數組:WPF C#添加事件處理程序
namespace TCalc
{
public partial class MainWindow : Window
{
public TextBox[] pubAltArray;
public MainWindow()
{
InitializeComponent();
pubAltArray = new TextBox[10];
然後,我創建文本框編程使用下面的代碼:
private void generatePublishedTxtBox()
{
for (int i = 0; i < 10; i++)
{
TextBox pubAlt = new TextBox();
grid_profile.Children.Add(pubAlt);
pubAlt.SetValue(Grid.RowProperty, 1);
...
pubAltArray[i] = pubAlt;
}
}
比我有一些常規的我想在每個TextBox的內容變化時運行:
private void doTheStuff(object sender, TextChangedEventArgs e)
{
...
}
所以我試着添加事件處理程序du然而環新TextBox的定義都沒有成功:
pubAlt.TextChanged += new System.EventHandler(doTheStuff());
或
pubAlt.TextChanged += RoutedEventHandler(calculateCorAlts());
任何暗示我嗎?
這是一個關於c#的基本理解,而不是別的。我可以想象,你將很難體驗WPF(除非你是一些XAML設計師,但現在想學習C#)。 – Hopeless
在問這裏之前,仔細檢查調試器說的和谷歌它。 – dytori