如何将最大整数值设置为TextBox值

时间:2014-10-02 11:13:55

标签: c# wpf linq

我有一个带有正则表达式验证的TextBox。它将用于计算一年中的天数,因此我想将最大值设置为366.我为它编写了LINQ,但不知怎的,它总是回归错误。如果我超过它并且我的验证变为false,我希望程序在我的false语句中自动设置最大值。我的代码:

XAML:

<TextBox PreviewTextInput="Num" MaxLength="3" HorizontalAlignment="Left" Height="25" Margin="300,130,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="140" Name="tNum" TextChanged="tbNum_TextChanged"/>

请帮帮我:)。

1 个答案:

答案 0 :(得分:0)

您可以使用按键事件并检查文本框的内容+按下的按键是否超过365

private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
       //write your validating 
    }
}