首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我的程序报错了,帮忙看看

2012-01-08 
我的程序报错了,各位高手帮忙看看。stringEmployeeIDthis.gvMainCategory.DataKeys[e.RowIndex].Value.ToS

我的程序报错了,各位高手帮忙看看。
string   EmployeeID   =   this.gvMainCategory.DataKeys[e.RowIndex].Value.ToString();
gvMainCategory是一个GridView请问各位大侠现在报以下的错误。
System.ArgumentOutOfRangeException:   Index   was   out   of   range.   Must   be   non-negative   and   less   than   the   size   of   the   collection.

请高手指点。

[解决办法]
已经搞定没有设置datakeyname所以报错,还想问大家我如何获得一个数据库里面的 日期中的日,和登陆时候的当时的日。谢谢
/////////////
登录当日:DateTime.Now.Day
数据库中的看你的存储格式,如果是标注的日期类型也可以转化为DateTime然后和上面一样来读取
否则的话可以解析字符串
[解决办法]
获取日期的某一部分的方法:
DateTime.Now.ToString( "yyyy-MM-dd HH:mm:ss ")
产生类似2007-01-02 23:51:49的格式
如果取一部分可以这么写
DateTime.Now.ToString( "yyyy ")
这是获取年份信息

数据库里的内容可以这样处理
Convert.toDateTime(dt.Rows[ "time "]).toString( "yyyy-MM-dd ")

热点排行