小弟跪求一gridview显示数据问题
根据当前日期 让 gridview控件 显示
之后7天的 日期 采用 [星期X]的格式 比如当天是星期二
那么我的显示出来的表 是星期三 到下个星期二 这7项 就是相当于 让星期1到星期日轮转显示。下面举个例子:
如果今天是星期二 那么显示如下的一个表 我想在一个挂号系统中应用
日期 星期三 星期四 星期五 星期六 星期日 星期一 星期二
医生1 1 0 0 0 0 1 0
医生2 0 1 1 0 0 0 1
就是 让 gridview 的标题栏 根据星期几变换 向后计算出后续的 星期的天数
然后 1和0 分别表示 可以挂号 和不可以挂号
我在数据库里面为 医生建立了一个挂号的数据表是这样设计的
医生编号
星期一 星期二 星期三 星期四 星期五 星期六 星期日 这样几个列
里面的 内容分别对应 gridview的标题 显示出来 这样当 用户点击 表中的数字1的时候 能给出一个索引值 让我知道 他选择的是要挂星期几的号 和挂的是哪个医生的号 请 各位大哥 给小弟指点一下啊 谢谢你们了 。
------解决方案--------------------把判断写在cs文件里,再返回页面吧
------解决方案--------------------关注..顶
------解决方案--------------------没做过,想学习一下
------解决方案--------------------CellFormating事件
------解决方案--------------------GridView1.HeaderRow.Cells[1].Text = date(System.DateTime.Now);
GridView1.HeaderRow.Cells[2].Text = date(System.DateTime.Now.AddDays(1));
....
private string date(DateTime d)
{
string str = d.DayOfWeek.ToString();
string dates = " ";
switch (str)
{
case "Monday ": dates = "星期一 "; break;
....
...
case "Saturday ": dates = "星期六 "; break;
...
}
return dates;
}
------解决方案--------------------GridView1.Column[1].headername= date(System.DateTime.Now);
GridView1.Column[2].headername= date(System.DateTime.Now.AddDays(1));
// DateTime .DayOfWeek.ToString();是判断当前所输入的日期是星期几
private string date(DateTime d)
{
string str = d.DayOfWeek.ToString();
string dates = " ";
switch (str)
{
case "Monday ": dates = "星期一 "; break;
....
...
case "Saturday ": dates = "星期六 "; break;
...
}
return dates;
}
------解决方案--------------------up
------解决方案--------------------up
------解决方案--------------------SQL里取数据的时候用 case when 弄一下