c#里如何循环列出指定范围月内的每天时间表

wsjrzjp2010 2010-10-11 05:11:41
c#里如何循环列出指定范围月内的每天时间表

有点类似这样的时间列表http://www.wotif.com/hotels/australia-darwin-hotels.html
...全文
312 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcty520 2010-10-12
  • 打赏
  • 举报
回复
貌似像楼主类似的题目csdn上提了好几次
//参考代码
//WebForm1 页面窗体,GridViewTextTemplate 模板类

public partial class WebForm1 : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
private void BindData()
{
DataSet ds = ds = new CcmmoSecondInfoBLL().ReturnCcmmoData("");
if (ds != null && ds.Tables.Count > 0)
{
// grdlist.RecordCount = ds.Tables[0].Rows.Count;
grdlist.DataSource = ds;
grdlist.DataBind();
grdlist.SelectedIndex = -1;

for (int i = 1; i < DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month); i++)
{
DateTime ThisDate = DateTime.Now.AddDays(-DateTime.Now.Day).AddDays(i);
string columnName = ThisDate.DayOfWeek + i.ToString() + DateTime.Now.ToString(" MMM", new CultureInfo("en-US"));
TemplateField Tempfield = new TemplateField();
Tempfield.HeaderText = columnName;
Tempfield.ItemTemplate = new GridViewTextTemplate(DataControlRowType.DataRow, "", "");
grdlist.Columns.Add(Tempfield);
grdlist.DataBind();
}
//要添加其它月份的在下面冲写一遍就OK了
// for (int i = 1; i < DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.AddMonths(1).Month); i++)
}

}
protected void grdlist_RowDataBound(object sender, GridViewRowEventArgs e)
{

}
}
public class GridViewTextTemplate : System.Web.UI.ITemplate
{
private DataControlRowType templateType;
private string columnName;
private string Id;
public GridViewTextTemplate(DataControlRowType type, string colname, string controlId)
{
templateType = type;
columnName = colname;
Id = controlId;
}
public void InstantiateIn(System.Web.UI.Control container)
{

switch (templateType)
{
case DataControlRowType.DataRow:
//在这里选择控件,并赋值
Label lbltxt = new Label();
lbltxt .ID = "TXTID";
//赋值,这里是随便写的
lbltxt .Text = DateTime.Now.ToString("fff");
container.Controls.Add(lbltxt );
break;
default:
break;
}
}
}
wsjrzjp2010 2010-10-11
  • 打赏
  • 举报
回复
就是把3个月内的90天时间循环输出,但就是有一个月28天或者是30天的时候不知道是怎么判断
changjiangzhibin 2010-10-11
  • 打赏
  • 举报
回复
看不太懂
wsjrzjp2010 2010-10-11
  • 打赏
  • 举报
回复
有人知道吗?
wsjrzjp2010 2010-10-11
  • 打赏
  • 举报
回复
类似这样指定多个月内循环输出时间
quifar123 2010-10-11
  • 打赏
  • 举报
回复
像怎么样的?只是调用时间吗?
gs0038 2010-10-11
  • 打赏
  • 举报
回复
这里也不是时间呀

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧