|
|
|
asp.net ทำ Highlight ในปฏิทิน Calendar ที่ดึงข้อมูลของวันที่เก็บมาทำ Highlight Backgroud Color วันที่มีงานใน DB ครับ |
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-10 12:23:01 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
protected void cal_DayRender(object sender, DayRenderEventArgs e)
{
L//
}
ทำใน DayRender ครับ
|
|
|
|
|
Date :
2013-05-10 12:37:25 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างครับ
Code (C#)
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (!Page.IsPostBack)
{
if (e.Day.Date == DateTime.Now)
{
DataTable test = new DataTable();
test.Columns.Add("Col1");
DataRow row1 = test.NewRow();
row1[0] = "Test";
test.Rows.Add(row1);
GridView temp = new GridView();
temp.ID = "Test";
temp.DataSource = test;
temp.DataBind();
e.Cell.Controls.Add(temp);
}
}
}
}
|
|
|
|
|
Date :
2013-05-10 13:05:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เเบบนี้ทำให้ชื่อใน ฟิลด์ Namemeet ขึ้น เเต่ทำไงให้เป็นเเถบสีครับ เเทนชื่ออะครับ
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using DatabaseClass;
namespace WebApplication5
{
public partial class WebForm4 : System.Web.UI.Page
{
SQLClass objSQL = new SQLClass("(local)", "mydatabase", "sa", "12345");
string vSQL = "";
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.DayRender += new DayRenderEventHandler(Calendar1_DayRender);
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataTable dt = null;
if (!e.Day.IsOtherMonth)
{
vSQL = string.Format(@"Select *
From Createmeet
Where Date = '{0}'", e.Day.Date);
dt = objSQL.GetDataTable(vSQL);
if (dt.Rows.Count > 0)
{
e.Cell.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), dt.Rows[0]["NameMeet"].ToString());
}
}
}
}
}
|
|
|
|
|
Date :
2013-05-10 14:00:09 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
e.Cell.ForeColor = System.Drawing.Color.Red;
|
|
|
|
|
Date :
2013-05-10 14:08:42 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของใช้วิธี Add Control เข้าไปแล้วก็แอบใส่ html เข้าไปใน text ลองดูนะครับ
Code (C#)
e.Cell.Controls.Clear();
HyperLink hpl = new HyperLink();
hpl.Text = "<div class='div'>" + e.Day.Date.Day.ToString() + "</div>"
+ "<div><table class='tb'>"
+ "<tr><td class='td'> เช้า : </td><td class='td'>" + count_empm + "<img src='../App_Themes/Images/human.png' /></td><td class='td'>" + count_morning + "<img src='../App_Themes/Images/list.png' /></td></tr>"
+ "<tr><td class='td'> บ่าย : </td><td class='td'>" + count_empa + "<img src='../App_Themes/Images/human.png' /></td><td class='td'>" + count_afternoon + "<img src='../App_Themes/Images/list.png' /></td></tr>"
+ "</table><div>";
//hpl.ToolTip = "เมาส์จิ้มๆ";
hpl.NavigateUrl = e.SelectUrl;
hpl.CssClass = "hlp_Date";
e.Cell.Controls.Add(hpl);
|
ประวัติการแก้ไข 2013-05-10 15:52:57
|
|
|
|
Date :
2013-05-10 15:51:48 |
By :
C2oWisComing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ เด่วจะลองนำไปใช้ครับ
|
|
|
|
|
Date :
2013-05-10 16:33:22 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้กดเเล้วลิ้งค์ไปดูรายละเอียดเพิ่มเติมไปหน้า DetailSchedule.aspx จะทำอย่างไรครับ
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using DatabaseClass;
namespace Project56
{
public partial class CalendarSchedule : System.Web.UI.Page
{
SQLClass objSQL = new SQLClass("(local)", "mydatabase", "sa", "12345");
string vSQL = "";
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.DayRender += new DayRenderEventHandler(Calendar1_DayRender);
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataTable dt = null;
if (!e.Day.IsOtherMonth)
{
vSQL = string.Format(@"Select *
From CreateSchedule
Where Date = '{0}'", e.Day.Date);
dt = objSQL.GetDataTable(vSQL);
if (dt.Rows.Count > 0)
{
e.Cell.Controls.Clear();
HyperLink hpl = new HyperLink();
e.Cell.ForeColor = System.Drawing.Color.Red;
hpl.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), dt.Rows[0]["NameSchedule"].ToString());
hpl.ToolTip = "คลิกดูรายละเอียด";
hpl.NavigateUrl = ("DetailSchedule.aspx");
hpl.CssClass = "hlp_Date";
e.Cell.Controls.Add(hpl);
}
}
}
}
}
|
ประวัติการแก้ไข 2013-05-12 18:22:46
|
|
|
|
Date :
2013-05-12 18:22:14 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลไม่มาครับ ไม่รู้ว่าผิดอะไรตรงไหนรึป่าวครับ
Code (C#)
{
SqlDataAdapter dtAdapter;
DataTable dt = new DataTable();
strSQL = "SELECT * FROM CreateSchedule WHERE Date = '" + Request.QueryString["Date"] + "' ";
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
if (dt.Rows.Count > 0)
{
this.lbl1.Text = (string)dt.Rows[0]["NameSchedule"];
this.lbl2.Text = (string)dt.Rows[0]["Date"];
this.lbl3.Text = (string)dt.Rows[0]["StartTime"];
this.lbl4.Text = (string)dt.Rows[0]["EndTime"].ToString();
this.lbl5.Text = (string)dt.Rows[0]["Location"].ToString();
this.lbl6.Text = (string)dt.Rows[0]["Boss"].ToString();
this.lbl7.Text = (string)dt.Rows[0]["Detail"].ToString();
}
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using DatabaseClass;
namespace Project56
{
public partial class CalendarSchedule : System.Web.UI.Page
{
SQLClass objSQL = new SQLClass("(local)", "mydatabase", "sa", "12345");
string vSQL = "";
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.DayRender += new DayRenderEventHandler(Calendar1_DayRender);
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataTable dt = null;
if (!e.Day.IsOtherMonth)
{
vSQL = string.Format(@"Select *
From CreateSchedule
Where Date = '{0}'", e.Day.Date);
dt = objSQL.GetDataTable(vSQL);
if (dt.Rows.Count > 0)
{
e.Cell.Controls.Clear();
HyperLink hpl = new HyperLink();
e.Cell.ForeColor = System.Drawing.Color.Red;
hpl.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), dt.Rows[0]["NameSchedule"].ToString());
hpl.ToolTip = "คลิกดูรายละเอียด";
hpl.NavigateUrl = ("Deatailmeet.aspx?Date=" + e.Day.Date.Day.ToString());
hpl.CssClass = "hlp_Date";
e.Cell.Controls.Add(hpl);
}
}
}
}
}
|
|
|
|
|
Date :
2013-05-13 10:49:33 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ >< มันมี Code (C#)
e.Day.Date.day
Code (C#)
hpl.NavigateUrl = ("DetailSchedule.aspx?Day="+e.Day.Date.ToString());
|
|
|
|
|
Date :
2013-05-13 10:59:40 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2013-05-13 12:27:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SQLClass objSQL = new SQLClass("(local)", "mydatabase", "sa", "12345");
16.
string vSQL = "";
ผมสงสัย โค้ดตรงนี้อะคราฟ ผมใช้เป็น mysql อะคราฟ
|
|
|
|
|
Date :
2013-10-10 18:15:23 |
By :
masterboyclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมบ่นให้ฟัง ผมเหนื่อย แต่ผมเห็นบางคนเขามีน้ำใจ (ต่อไปเขาคงจะเก่งขึ้นฯไปอีก)
ชีวิตที่ผ่านมา + ปัจจุบัน ผมสับสนมากฯ ครับ
ใช้เวลาสั้นฯ บ่อยครั้งที่ผมไหว้ รปภ (ยาม) ร้อนก็ร้อน และผมนึกว่าเขาคือผู้จัดการฝ่าย/แผนก ไอที
และในทางกลับกัน
ใช้เวลา วัน/สองวัน/มากกว่านั้น ผมเข้าห้องประชุม แอร์เย็นฉ่ำ ผมนึกว่า เขาคือ รปภ (ยาม)
...
...
...
|
|
|
|
|
Date :
2013-10-10 20:23:11 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|