Я сделал часы, и я хочу, чтобы пользователи могли выбирать часовой пояс, но часы могут длиться более 24 часов, что не должно быть возможным, оно должно начинаться с 00:00
.Проверьте, соответствует ли метка конкретному значению
Это то, что я придумал до сих пор, но я получаю ошибку Input string was not in a correct format.
if (Convert.ToInt32(label1.Text) > 24)
{
int test = Convert.ToInt32(label1.Text) - 24;
label1.Text = test.ToString();
}
Я попытался искать вокруг, и единственное, что я мог придумать это tryparse
но Безразлично Не работайте либо
делает ваш 'label1.Text' содержит' 00: 00' при попытке разобрать его? (или что-то подобное, но отформатированное как 'hh: mn') – ppetrov
Покажите нам код, который заставляет часы работать ... –
label1.Text = (DateTime.Now.Hour + comboBox1.SelectedIndex - 12 +": "+ DateTime .Now.Minute + ":" + DateTime.Now.Second) .ToString(); combobox1 содержит -12 и до 12. – lizart