我在运行时在画布上创建文本框,这就是为什么我不能KeyDown
在按下的文本框上使用事件。
这是我的代码:
private void canvas1_KeyDown(object sender, KeyEventArgs e)
{
int line = Convert.ToInt32(((TextBox)sender).Name.Substring(4, 1));
//here pop up exception
int column = Convert.ToInt32(((TextBox)sender).Name.Substring(3, 1));
}
例外是:
“无法将‘System.Windows.Controls.Canvas’类型的对象转换为‘System.Windows.Controls.TextBox’。”