Я создал текстовое поле с InputScope="Number"
Name="site"
. Всякий раз, когда пользователь вводит номер между 1 и 454. Он отображает html-файл введенного номера.XAML, C# Ошибка проверки входа
Например, если пользователь входит в 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");
}
}
works perfe ctly. Спасибо тебе большое –