我有一个功能,在我按下输入值后在文本框中输入验证的值。 现在我想通过使用enter按钮执行类似的任务。 我创建了一个按钮单击事件,但无法理解如何执行输入操作。
我发送代码:
<Button x:Name="BtnCancel" Content="CANCEL" Style="{StaticResource ButtonStyle10}" VerticalAlignment="Center" Click="PlayerSwipeBtn_Click" Width="110" Height="55" Margin="303,6,113,4" HorizontalAlignment="Center" Grid.Row="2" Grid.RowSpan="2" />
<Button x:Name="BtnEntername" Content="Enter" Style="{StaticResource ButtonStyle10}" VerticalAlignment="Stretch" Width="110" Height="55" Margin="113,6,303,4" HorizontalAlignment="Center" Grid.Row="2" Grid.RowSpan="2" Click="BtnEntername_Click" />
Xaml.cs code:
private void PlayerSwipeBtn_Click(object sender, RoutedEventArgs e)
{
Button btnAction = (Button)sender;
ACTION = btnAction.Tag.ToString();
if (ACTION == PLAYER_ACTIONS_CODE.CANCEL)
this.DialogResult = false;
else
this.DialogResult = true;
}
如何为输入按钮验证条目。
答案 0 :(得分:0)
以下可能会对您有所帮助。输入键的KeyCode为“13”,您可以修改并执行以下代码的逻辑。
<script type="text/javascript" language="javascript">
function clickButton(e)
{
var bt = document.getElementById('buttonid');
if (typeof bt == 'object')
{
if(navigator.appName.indexOf("Netscape")>(-1))
{
if (e.keyCode == 13)
{
//Enter Key Pressed
return false;
}
}
if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
{
if (event.keyCode == 13)
{
//Enter Key Pressed
return false;
}
}
}
}
</script>
答案 1 :(得分:0)
以下代码可能会帮助您解决问题。
SearcbTextBox.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('" + CancelButton.UniqueID + "').click();return false;}} else {return true}; ");