У меня возникла проблема с форматированием текста в пределах dropdown
ящиков. В настоящее время я создаю поля в time format
с AM/PM в конце. У меня есть два dropdown
, один для часов и один для минут. Я могу добавить AM/PM в столбец часов, но я не могу переместить этот «AM/PM», чтобы показать после столбца минут. Я бы предпочел не использовать один раскрывающийся список, чтобы показать все параметры времени.Перемещение текста в конце DateTime
В конечном итоге цель состоит в том, чтобы пользователь выбирал время из столбца и Minutes
, и когда они нажимают кнопку в крайнем правом углу, он помещает некоторый текст в свой буфер обмена.
var hours = Enumerable.Range(00, 24).Select(i => (DateTime.MinValue.AddHours(i)).ToString("hhtt"));
foreach (var h in hours)
{
combo_fromhoursMonday.Items.Add(h);
combo_fromhoursTuesday.Items.Add(h);
combo_fromhoursWednesday.Items.Add(h);
combo_fromhoursThursday.Items.Add(h);
combo_fromhoursFriday.Items.Add(h);
combo_fromhoursSaturday.Items.Add(h);
combo_fromhoursSunday.Items.Add(h);
}
var minutes = Enumerable.Range(00, 4).Select(i => (DateTime.MinValue.AddMinutes(i * 15)).ToString("mm"));
foreach (var m in minutes)
{
combo_fromminutesMonday.Items.Add(m);
combo_fromminutesTuesday.Items.Add(m);
combo_fromminutesWednesday.Items.Add(m);
combo_fromminutesThursday.Items.Add(m);
combo_fromminutesFriday.Items.Add(m);
combo_fromminutesSaturday.Items.Add(m);
combo_fromminutesSunday.Items.Add(m);
}
Edit: Если я выбираю 03PM из колонки часов и 00 из колонки минут, затем нажмите кнопку понедельник я оставил с текстом на мой буфер обмена.
Время Выбрано: 03PM00 к 04PM15
Я необходимости переместить этот ПМ текст в конец колонны минут.
Вот код из ButtonClick события
private void buttonMonday_Click(object sender, EventArgs e)
{
Clipboard.SetText("On-call " + combo_fromhoursMonday.SelectedItem.ToString() + combo_fromminutesMonday.SelectedItem.ToString() + " to "
+ combo_tohoursMonday.SelectedItem.ToString() + combo_tominutesMonday.SelectedItem.ToString());
}
Эта часть не имеет смысла, поясните далее: '", но я не могу перенести этот «AM/PM», чтобы показать после столбца минут »' – musefan
добавить еще одно раскрывающееся меню для выбора AM или PM. это было бы просто. Я надеюсь. неясно о вашем требовании –
Я предполагаю, что соответствующий код находится в обработчике кнопки «понедельник», который мы не видим, потому что вы не разместили код –