C# 杂活
1 下拉框
List<Model.Sys.AccountModel> AcModel = BLL.Sys.AccountBLL.Instance.GetModelList("RoleID=3");
//实例化
// SelectList ServiceName = new SelectList(new List<Model.Sys.AccountModel>(), "ID", "RealName");
//下拉框
SelectList ServiceName = new SelectList(AcModel, "ID", "RealName",RealName);
ViewData["ServiceName"] = ServiceName;
//页面显示
@Html.DropDownList("ServiceUserID", (SelectList)ViewData["ServiceName"], "全部")
<label>模糊筛选:</label>
<input data-upload="ServiceName" name="ServiceName" value="@ViewBag.bt" list="listdw2" style="width: 300px" type="text" />
<datalist id="listdw2">
@foreach (var dd in (SelectList)ViewData["ServiceName"])
{
<option value="@dd.Text" selected="@dd.Selected"></option>
}
</datalist>
List<SelectListItem> lists = new List<SelectListItem>();
lists.Add(new SelectListItem { Text = "未到期", Value ="" });
lists.Add(new SelectListItem { Text = "到期已还", Value = "" });
lists.Add(new SelectListItem { Text = "延期已还", Value = "" });
lists.Add(new SelectListItem { Text = "未到期", Value = "" }); //for (int i = 1; i <= 12; i++)
//{
// lists.Add(new SelectListItem { Text = i + "月", Value = i.ToString() });
//}
ViewBag.lists = lists; //页面显示
@Html.DropDownList("ServiceUserID", (List<SelectListItem>)ViewBag.lists) MVC 下拉框
2 时间格式
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd"); // => 2016/05/09 13:09:55:2350 星期一
DateTime CurTime = DateTime.Now;
CurTime.ToString("f"); //2017年12月5日 9:30
CurTime.ToString("y"); //2017年12月
CurTime.ToString("m"); //12月5日
CurTime.ToString("d"); //2017/12/5
CurTime.ToString("t"); //9:30
CurTime.ToShortDateString();//2017/12/5
CurTime.ToShortTimeString();//9:43
系统时间表达
DateTime CurTime = new DateTime();
Console.WriteLine(CurTime.ToString()); // 0001/1/1 0:00:00
Console.WriteLine(DateTime.Now.ToString()); //2017/12/5 9:39:29
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd")); //2017/12/05 09:41:08:4617 星期二 DateTime.Now.Date.ToShortDateString(); //今天 //2017/12/5
DateTime.Now.AddDays().ToShortDateString();//明天 的 //2017/12/6 //一周
DateTime.Now.AddDays(Convert.ToDouble(( - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString(); //2017/12/3
DateTime.Now.AddDays(Convert.ToDouble(( - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString(); //2017/12/9 //月
Convert.ToDateTime(DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + "" + " " + "00:00:00");//2017/12/1 0:00:00
DateTime times = new DateTime(DateTime.Now.Year, DateTime.Now.Month, ); //2017/12/1 0:00:00
Convert.ToDateTime(DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + "" + " " + "00:00:00").AddMonths().AddDays(-).ToString() ; //最后一天 2017/12/31 0:00:00
常用时间转换
//一天的时间段
DateTime dtTarget = DateTime.Now;
DateTime FirstSecond = dtTarget.Date;
DateTime LastSecond = dtTarget.Date.AddDays(+0.99); DateTime FirstDay = dtTarget.AddDays(-dtTarget.Day + ); //每个月第一天
DateTime LastDay = dtTarget.AddMonths().AddDays(-dtTarget.AddMonths().Day).Date.AddDays(+0.99);//每个月最后一天
另一种时间变换
DateTime NowTime = DateTime.Now;
Console.WriteLine(NowTime.ToShortDateString()); //本月第一天和最后一天
DateTime M1 = new DateTime(NowTime.Year,NowTime.Month,);
DateTime M2 = M1.AddMonths(); //本季度第一天和最后一天
DateTime J1 = M1.AddMonths( - (DateTime.Now.Month - ) % );
DateTime J2 = M1.AddMonths( - (DateTime.Now.Month - ) % ); //本年度第一天和最后一天
DateTime Y1 = M2.AddMonths(-M1.Month);
DateTime Y2 = M2.AddMonths(-M1.Month).AddYears();
3.包含
//判断text 里面是否包含jpg
public static string PicsString = "jpg,png,igf,bmp,tiff"; public static bool CheckPics(string text)
{
string[] strList = PicsString.Split(',');
foreach (var item in strList)
{
if (text.Contains(item))
{
return false;
}
}
return true;
} 判断text 里面是否包含jpg
C# 杂活的更多相关文章
- SQL 杂活
例子一:查询两个表数据并且分页展示 select * from ( select ROW_NUMBER() OVER(order by CreateTime desc) as rownum,* fro ...
- No.11
每天干点杂活,充实自己,获得一种短暂的安全感......
- Nodejs 饭店
一个Node.js饭店的发展历程 前面的一堆理论似乎不太好明白,最后讲一个关于饭店发展历程的故事作为结尾吧. 第一年 饭店开张,只有一个厨师(同时还兼任老板.服务员.打荷.收银员),当一个客 ...
- ubuntu入门
Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音.了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:) 大多数的美国人读 ubun ...
- (转)完全用GNU/Linux工作 by 王珢
完全用GNU/Linux工作 王珢 (看完这篇博文,非常喜欢王珢的这篇博客,也我坚定了学gnu/linux的决心,并努力去按照国外的计算机思维模式去学习编程提高自己.看完这篇文章令我热血沸腾 ...
- 谈谈Web前端工程师的定位
原文地址:http://www.360doc.com/content/10/0708/17/1277406_37692580.shtml 2010-07-08 锋子chans 阅 1116 转 ...
- 【CTO讲堂】以API为核心的移动应用云大发展时代
摘要:CTO线上讲堂5月20日正式登场,CTO俱乐部首期邀请到APICloud联合创始人兼CTO邹达与C粉之家微信群友一起聊聊如何快速玩转App开发,分享技术人的职场成长. 为了帮助IT从业者职业之路 ...
- 【GoLang】转载:我为什么放弃Go语言,哈哈
我为什么放弃Go语言 作者:庄晓立(Liigo) 日期:2014年3月 原创链接:http://blog.csdn.NET/liigo/article/details/23699459 转载请注明出处 ...
- Mac OS X 背后的故事
Mac OS X 背后的故事 作者: 王越 来源: <程序员> 发布时间: 2013-01-22 10:55 阅读: 25840 次 推荐: 49 原文链接 [收藏] ...
随机推荐
- unity3d开发环境配置
1. 首先先下载软件包:http://pan.baidu.com/s/1imYVv 4.2版本2.下载完后,解压会看到两个文件(运行第二个安装包) 3.准备安装,这里直接上图了. 这里全选,里面包括 ...
- Less命名空间
Less命名空间 当我们拥有了大量选择器的时候,特别是团队协同开发时,如何保证选择器之间重名问题?如果你是 java 程序员或 C++ 程序员,我猜你肯定会想到命名空间 Namespaces. Les ...
- [Machine Learning]学习笔记-Neural Networks
引子 对于一个特征数比较大的非线性分类问题,如果采用先前的回归算法,需要很多相关量和高阶量作为输入,算法的时间复杂度就会很大,还有可能会产生过拟合问题,如下图: 这时就可以选择采用神经网络算法. 神经 ...
- Mybatis(二)参数(Parameters)传递
Mybatis参数(Parameters)传递 1..单个参数 可以接受基本类型,对象类型,集合类型的值.这种情况MyBatis可直接使用这个参数,不需要经过任何处理. <!-- 根据id查询 ...
- ctags-vim代码间快速跳转
ctags-vim代码间快速跳转 1.说明 在Linux环境下使用vim进行驱动程序编写和维护的时候,会经常需要调用Linux内核的函数或宏定义,在驱动程序和kernel代码之间频繁跳转是件很繁琐的事 ...
- var a=function(){...}与function a(){...}的区别
var a = function(){...}在js预加载时按变量处理,即预加载定义,不加载赋值. function a(){...}即加载定义,而且赋值. 例如:a(); //正常执行a()函数; ...
- 乘积最大洛谷p1018
题目描述 今年是国际数学联盟确定的“2000――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得 ...
- 自己动手编写IOC框架(三)
刚写博客浏览量第一天就有1000多人次,给了我很大的鼓舞决定熬夜再写一篇.对于前两篇来说无非就是使用dtd验证xml,然后解析xml,和IOC的核心还是差的很远,相信很多小伙伴们都感觉看得不过瘾了,这 ...
- 屏幕旋转时调用PopupWindow update方法更新位置失效的问题及解决方案
接到一个博友的反馈,在屏幕旋转时调用PopupWindow的update方法失效.使用场景如下:在一个Activity中监听屏幕旋转事件,在Activity主布局文件中有个按钮点击弹出一个Pop ...
- oracle 恢复数据到某个时间点
delete from tablename;insert into tablename select * from tablename as of timestamp to_timestamp('20 ...