当我按下空格键时,我希望变量增加。 这是我到目前为止所尝试过的,它似乎没有起作用。没有错误信息,所以我不知道出了什么问题。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
int Coins = 0;
int ButtonKeyNumber = (int)Key.Space;
private void textBlockCoins_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyValue == ButtonKeyNumber)
{
Coins = Coins + 1;
textBlockCoins.Text = "You Have " + Coins + "Coins";
}
}
}
当我运行代码时,文本框只显示“你有0个硬币”。 变量ButtonKeyNumber存在,因为我希望能够轻松更改需要按下的键。
答案 0 :(得分:0)
您可能使用了错误的 @model IEnumerable<Item>
<table class="table">
<thead>
<tr>
<td>@Html.DisplayNameFor(? => ?.prop1)</td>
<td>@Html.DisplayNameFor(? => ?.prop2)</td>
<td>@Html.DisplayNameFor(? => ?.prop3)</td>
</tr>
</thead>
<tbody>
@foreach (Item item in Model) {
<tr>
<td>@Html.DisplayFor(i => item.prop1)</td>
<td>@Html.DisplayFor(i => item.prop2)</td>
<td>@Html.DisplayFor(i => item.prop3)</td>
</tr>
}
</tbody>
</table>
课程。使用Keys
类,这是System.Windows.Forms.Keys
提供的类型。尝试这样的事情。
KeyEventArgs.KeyCode
当按下空格键时,您仍然必须确保正确的控件具有焦点。
答案 1 :(得分:0)