following tutorial演示如何在用户点击按钮时从文本框中获取文本并将其显示在文本 block 中。很简单...但我想要做的不是点击添加文本的按钮,而是我希望输入按钮执行此操作。
在这里搜索,我找到了以下代码,但它似乎没有做任何事情。
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
listBox.Items.Add(textBox.Text);
}
}
因此,包含字符串的文本框称为文本框,我希望将该文本框中的文本添加到我的列表 (listBox) 中。当我点击输入按钮时,它什么也不做。有帮助吗?
最佳答案
您可以从屏幕键盘拦截回车键,但不能从运行模拟器的 PC 键盘拦截。
这里有一些代码可以证明它是有效的:
创建一个新的电话应用程序。 将以下内容添加到内容网格
<ListBox Height="276" HorizontalAlignment="Left" Margin="14,84,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" />
然后在后面的代码中,添加如下内容:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
this.listBox1.Items.Add(textBox1.Text);
}
}
关于c# - WP7 让回车键将文本从文本框发送到文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432172/