标准控件(二)——Calendar
生活随笔
收集整理的這篇文章主要介紹了
标准控件(二)——Calendar
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Calendar
??? 日程控件
屬性
??? Borderstyle???????????? 邊框樣式
??? DayNameFormat?????????? 日標(biāo)頭的文本格式
??? FirstDayOfWeek?????????
??? NextPrevFormat????????? 月導(dǎo)航按鈕的格式
?
方法
??? DayRender()???????????? 在呈現(xiàn)日時(shí)激發(fā)
?
?
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e){//1、清掉每個(gè)日期格中的所有控件。 e.Cell.Controls.Clear();//2、為每個(gè)日期格添加一個(gè)格頭Label lblHead = new Label();lblHead.Text = e.Day.Date.Day.ToString(); //獲取格中的日期lblHead.Width = Unit.Percentage(100);lblHead.BackColor = System.Drawing.Color.FromName("orange");lblHead.Font.Bold = true;//3、給lblHead加上雙擊彈出添加日程功能lblHead.Attributes.Add("ondblclick","window.open('Add.aspx?d="+e.Day.Date.ToString("yyyy-MM-dd")+"','_blank','width=500 height=400 toolbar=no')");e.Cell.Controls.Add(lblHead);//4、查詢數(shù)據(jù)庫,加載每天的事件信息var query = _Context.RiCheng.Where(p=>p.Date == e.Day.Date);foreach (RiCheng data in query){Label lblItem = new Label();lblItem.Attributes.Add("key", data.Ids.ToString());lblItem.CssClass = "dayitem";lblItem.Text = data.Title;lblItem.Width = Unit.Percentage(100);lblItem.BackColor = System.Drawing.Color.FromName(data.Color);e.Cell.Controls.Add(lblItem);}}?
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/phantom-k/p/4297790.html
總結(jié)
以上是生活随笔為你收集整理的标准控件(二)——Calendar的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK内置的进制转换
- 下一篇: 推荐两本移动开发挺火的书