我用 . 创建了文本框InputScope="Number"
Name="site"
。每当用户输入介于 1 到 454 之间的数字时。它将显示输入数字的 html 文件。
例如,如果用户输入 3,它将打开def/f3.html
. 这是我的问题,如果用户输入 003,它将搜索def/f003.html
因为我没有那个文件,所以它会中断。
帮助我避免数字前的 0
我的 C# 代码:
private void search(object sender, RoutedEventArgs e)
{
int num = 0;
if (int.TryParse(number.Text, out num) && num > 0 && num < 455)
{
string site;
site = number.Text;
var rs = Application.GetResourceStream(new Uri("def/f" + site + ".html", UriKind.Relative));
StreamReader sr = new StreamReader(rs.Stream);
browser.NavigateToString(sr.ReadToEnd());
}
else
{
MessageBox.Show("Enter Value between 1 to 454");
}
}