2016-07-22 33 views
-1

我在dropdown框中遇到了格式文本問題。我目前正在使用AM/PM在time format中生成字段。我有兩個dropdown,一個用於小時,一個用於分鐘。我可以將AM/PM添加到小時數列,但我無法移動該「AM/PM」以在分鐘列後顯示。我寧願不使用一個下拉菜單來顯示所有的時間選項。在DateTime結尾處移動文本

最終的目標是讓用戶從HoursMinutes列中選擇時間,當他們點擊最右邊的按鈕時,它會將一些文本放入剪貼板。

Dropdown Example

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

實例選擇下拉菜單:enter image description here

我需要到下午文本移動至分列的末尾。

下面是從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()); 
    } 
+2

這部分沒有意義,請進一步解釋:''但我無法移動那個「AM/PM」在分鐘列後顯示「' – musefan

+3

爲AM或PM選擇添加另一個下拉菜單。那會很簡單。我希望。不清楚你的要求 –

+0

我猜相關的代碼是在「星期一」的按鈕點擊處理程序,我們無法看到,因爲你沒有發佈代碼 –

回答

相關問題