就是把数据库的数据读取后,按日期星期几逐条加入相应的框中,这个框是textbox
求大神解答一下

解决方案 »

  1.   

    你的textbox需要一个特定的日期标签,看起来你应该有了,你的数据库里面的数据,每条也根据时间创建一个日期标签。
    在前台,如果标签相同,那么就放在一个textbox中显示。
    和treeview相同的操作。
      

  2.   

    数据读出来后,时间字段转成DateTime类型,然后获取是周几,然后把这条记录添加到你对应的周几的框中,不就OK了?
      

  3.   


    大神,我就是不会放在texebox显示的代码。。所以就想问一下
      

  4.   

    ji
    大神,我就是不会放在texebox显示的代码。。所以就想问一下
    [/quot]
    可以如下实现:
    1. 将各个textbox的id设卫日期的string类型。
    2. 从数据库读出数据。
    3.两层循环,判断textbox的id是不是和数据的日期相同,如果相同,textbox.text = textbox.text + 记录的显示信息
      

  5.   

    文本框按星期几命名,比如 星期一的为 txt1、星期二的为 txt2、....。也可以按前缀j加英文星期名命名
    将 send_time 化为日期对象(或本来就是日期对象),则 send_time.DayOfWeek 为 英文星期名 或 (int)send_time.DayOfWeek 为星期序数
    从而组装成控件名字(字符串)Controls["组装好的名称"].Append("内容") 就可进行赋值了
      

  6.   

    foreach(var control in parent.Controls)
    {
    var tb = control as TextBox;
    if(tb!=null && tb.Tag!=null)//当然这里如果你的父控件还包含了其它TextBox,下面的转换就要做下异常判断
    {
    var nb= (int)tb.Tag;//这就是周几对应的枚举
    //后面怎么做不困难了吧,将数据源通过Linq获取对应的集合,然后组织拼接
    }
    }
      

  7.   


    大神,我就是不会放在texebox显示的代码。。所以就想问一下
    [/quot]
    可以如下实现:
    1. 将各个textbox的id设卫日期的string类型。
    2. 从数据库读出数据。
    3.两层循环,判断textbox的id是不是和数据的日期相同,如果相同,textbox.text = textbox.text + 记录的显示信息
    谢谢大神,我试试看