首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在DateTimePicker中使用Quarter

是否可以在DateTimePicker中使用Quarter
EN

Stack Overflow用户
提问于 2018-02-15 20:29:16
回答 1查看 263关注 0票数 0

我使用

代码语言:javascript
复制
DateTimePicker.ShowUpDown = true;

是否可以在DateTimePicker控件中使用季度名称?例如:1季度2018 y. => (点击向上按钮后) => 2季度2018 y. => 3季度2018 y. => 4季度2018 y. => 1季度2019年,依此类推。

使用其他控件可能会更好?就像DomainUpDown一样?但是如何在DomainUpDown控件中实现自动化呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-16 22:50:45

如果有人需要在DateTimePicker中使用quarters :我决定使用domainUpDown

代码语言:javascript
复制
private void Form_Load(object sender, EventArgs e)
{
     string[] q = Enumerable.Range(0, 200).Select(x => $"{(x % 4) + 1} quarter {2012 + x / 4} y.").ToArray();
     Array.Reverse(q);
     domainUpDown1.Items.Clear();
     domainUpDown1.Items.AddRange(q);
     string currentDateTime = GetQuarter(DateTime.Now) + " quarter " + Convert.ToDateTime(DateTime.Now).ToString("yyyy") + " y.";
     domainUpDown1.SelectedItem = currentDateTime;
}


public int GetQuarter(DateTime date)
{
    if (date.Month >= 1 && date.Month <= 3)
       return 1;
    else if (date.Month >= 4 && date.Month <= 6)
       return 2;
    else if (date.Month >= 7 && date.Month <= 9)
       return 3;
    else
       return 4;
}

如果它能帮助到别人,我会很高兴的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48807313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档