标题:关于dropdownlist问题
只看楼主
broon0635
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-27
结帖率:100%
 问题点数:0 回复次数:15 
关于dropdownlist问题
我想把数据库里面的时间项在dropdownlist显示出来。在数据库里面时间是20061201这样的格式,我想在dropdownlist显示2006-12-01格式。请问代码怎么写??谢谢了。
搜索更多相关主题的帖子: dropdownlist 
2007-05-13 14:30
jimnox
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-11-25
得分:0 
分割后手工操作吧?
2007-05-13 15:25
ahuinan
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-11-12
得分:0 
这样来吧!

string mytime = "20060910";
string newtime = mytime.Substring(0, 4) + "-" + mytime.Substring(4,2) + "-" + mytime.Substring(6,2);
Response.Write(newtime);

[此贴子已经被作者于2007-5-13 19:05:16编辑过]


" target="_blank">我的文章
2007-05-13 19:04
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
得分:0 
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
SELECT CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
SELECT CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-13 21:18
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
你将写入数据表的日期格式设为如:2006-12-01的格式不就行了。
如:
string y=System.DateTime.Now.Year.ToString();//获得年
string m=System.DateTime.Now.Month.ToString();//月
string d=System.DateTime.Now.Day.ToString();//日
string timenow=""+y+"-"+m+"-"+d+"";//以 年-月-日 格式显示
将timenow的值写入到数据表,再显示到DropDownList中,,,

[此贴子已经被作者于2007-5-14 12:41:18编辑过]


不想停留。。。
2007-05-14 12:12
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
得分:0 
直接從數據庫中查時,把格式轉換一下就行了,格式就如我上面列出來的。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-14 14:13
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
请问一下斑竹,那些0 1 2 3 4 5 6。。。。。等是什么意思啊,,学习。

不想停留。。。
2007-05-14 14:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
什么0 1 2 3 ??

飘过~~
2007-05-14 14:40
从小到大
Rank: 1
等 级:新手上路
威 望:2
帖 子:200
专家分:0
注 册:2006-6-24
得分:0 
还用这样干吗
DateTime dt=DateTime.Now();
string x=dt.ToString("yyyy-MM-dd");

2007-05-14 14:54
broon0635
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-27
得分:0 

Dim objds1 As New DataSet
Dim cnn As New SqlConnection
Dim MyCommand As New SqlDataAdapter

cnn.ConnectionString = "Data Source=localhost;User ID=sa;Password=sa;Initial Catalog=current;integrated security=false"

MyCommand = New SqlDataAdapter("select distinct datetime from table ORDER BY datetime desc", cnn)
objds1 = New DataSet()
MyCommand.Fill(objds1, "table")
totime.DataSource = objds1.Tables("table").DefaultView
totime.DataTextField = "datetime"
totime.DataBind()
这把最初20061001格式放到了dropdownlist里面了,可是怎么在写成2006-10-01的代码啊??这个不会。谢谢大家了

2007-05-14 16:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139034-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022889 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved