【问题标题】:Moving text at the end of DateTime在 DateTime 结束时移动文本
【发布时间】:2016-07-22 12:38:57
【问题描述】:

我在格式化 dropdown 框中的文本时遇到问题。我目前正在time format 中生成字段,最后是 AM/PM。我有两个dropdown,一个用于小时,一个用于分钟。我可以将 AM/PM 添加到小时列,但我无法将“AM/PM”移动到分钟列之后显示。我宁愿不使用一个下拉菜单来显示所有时间选项。

最终的目标是让用户从HoursMinutes 列中选择时间,当他们单击最右侧的按钮时,它会将一些文本放入剪贴板。

  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);
        }

编辑:如果我从小时列中选择 03PM 并从分钟列中选择 00,然后单击星期一按钮,我的剪贴板上将显示以下文本。

选择的时间:03PM00 到 04PM15

所选下拉列表示例:

我需要将该 PM 文本移动到分钟列的末尾。

这是来自 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());
    }

【问题讨论】:

  • 这部分没有意义,进一步解释:"but I'm not able to move that "AM/PM" to show after the minutes column"
  • 为上午或下午的选择添加另一个下拉菜单。那很简单。我希望。不清楚你的要求
  • 我猜相关代码在“星期一”的按钮单击处理程序中,我们看不到,因为您还没有发布代码

标签: c# combobox dropdown


【解决方案1】:

我为 AM/PM 列添加了第三个“下拉菜单”。

【讨论】:

    猜你喜欢
    • 2022-11-14
    • 2011-09-19
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2020-04-28
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多