我在 . 中使用了一个Datagrid和一个按钮(btnAdd)WPF。按钮是默认的。我需要在按下键时调用btnAdd_Click(它使用 的选定行Datagrid)Enter。
换句话说,我需要选择一行并按下Enter并完成由btnAdd_Click.
<Button Name="btnAdd" Click="btnAdd_Click" IsDefault="True" TabIndex="4" >Add to List</Button>
我在 . 中使用了一个Datagrid和一个按钮(btnAdd)WPF。按钮是默认的。我需要在按下键时调用btnAdd_Click(它使用 的选定行Datagrid)Enter。
换句话说,我需要选择一行并按下Enter并完成由btnAdd_Click.
<Button Name="btnAdd" Click="btnAdd_Click" IsDefault="True" TabIndex="4" >Add to List</Button>
您可以获得 PreviewKeyDown 并标记 e.Handeled = true
dg = 数据网格
protected override void OnInitialized(EventArgs e)
{
dg.PreviewKeyDown += new KeyEventHandler(dg_PreviewKeyDown);
base.OnInitialized(e);
}
void dg_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (Key.Enter == e.Key)
{
btnAdd_Click();
e.Handled = true;
}
}