-1
我在dropdown
框中遇到了格式文本問題。我目前正在使用AM/PM在time format
中生成字段。我有兩個dropdown
,一個用於小時,一個用於分鐘。我可以將AM/PM添加到小時數列,但我無法移動該「AM/PM」以在分鐘列後顯示。我寧願不使用一個下拉菜單來顯示所有的時間選項。在DateTime結尾處移動文本
最終的目標是讓用戶從Hours
和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);
}
編輯:如果我選擇從小時柱00從分列下午3點,然後點擊按鈕星期一我留下了我的剪貼板下面的文字。
時間選擇: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選擇添加另一個下拉菜單。那會很簡單。我希望。不清楚你的要求 –
我猜相關的代碼是在「星期一」的按鈕點擊處理程序,我們無法看到,因爲你沒有發佈代碼 –