前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# combox加入时间段 yyyy/mm/dd-yyyy/mm/dd

C# combox加入时间段 yyyy/mm/dd-yyyy/mm/dd

作者头像
kiki.
发布2022-09-29 08:03:47
4960
发布2022-09-29 08:03:47
举报
文章被收录于专栏:web全栈之路

要做一个下拉菜单,按周为一个时间段,我是用一个容器存时间段和对应的日期,并对日期做一定的处理,详细代码如下:

代码语言:javascript
复制
</pre><pre name="code" class="csharp"><pre name="code" class="csharp">
//键值对容器  ,时间段为string类型,对应一周的日期存入对应的数组
Dictionary<string string=""> list = new Dictionary<string string="">();
  #region  绑定时间段
        /// <summary>
        /// 键值对,获得时间段和具体日期
        /// </summary>
        private void GetTime()
        {
            string[] s = null ;
            //开始时间
            string a = "2014/12/28";
            //时间段 sd~ed
            DateTime sd;
            DateTime ed = Convert.ToDateTime(a);
            DateTime nowtime=DateTime.Now;
            int com_index=0;
            string[] save_value = new string[7];//暂存日期数组
            for (int i = 0; i < 53; i++)
            {
                sd = ed.AddDays(1);
                ed = sd.AddDays(6);
                string dt = sd.ToString("yyyy/MM/dd") + "-" + ed.ToString("yyyy/MM/dd");
                if (s == null)//这种写法可以避免加入日期重复
                {
                    s = new string[7];
                    for (int j = 0; j < 7; j++)
                    {
                        s[j] = sd.AddDays(j).ToShortDateString();
                    }
                }

                if (s != null)
                {
                    save_value = s;
                }
                s = null;
                list.Add(dt, save_value);
		//如果当前日期在某个时间段之间,记住
                if (DateTime.Compare(nowtime, sd) > 0 && DateTime.Compare(ed, nowtime) > 0)
                {
                    com_index = i;
                }
            }
            //绑定conbox
            comtime.DataSource = list.Keys.ToList();
            // 默认显示本周
            comtime.SelectedIndex = com_index;
        }
    #endregion
</string></string>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档