Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > ถามเรื่องการทำตารางเวลาค่ะ ไม่รุ้ว่าต้องทำยังไง ช่วยหน่อยนะคะ asp.net



 

ถามเรื่องการทำตารางเวลาค่ะ ไม่รุ้ว่าต้องทำยังไง ช่วยหน่อยนะคะ asp.net

 



Topic : 079522

Guest




ถามเรื่องการทำตารางเวลา
คือ มีข้อมูล

อยู่3ฟิว

วันจันทร์ 8.00 - 8.50 กิจกรรมวิ่ง
วันอังคาร 10.00 - 10.50 กิจกรรมทำบุญ
วันพฤหัส 13.00 - 13.00 กิจกรรมช่วยเหลือเด็ก

แล้วต้องการ จะเอาไปแสดงเป็นตารางเวลาแบบ


วัน/เวลา | 8.00-8.50| 9.00-9.50|10.00-10.50|11.00-11.50|12.00|13.00-13.50
จันทร์ | กิจกรรมวิ่ง | | | | |
อังคาร | | | กิจกรรมทำบุญ | | |
พุธ | | | | | |
พฤหัส | | | | | |กิจกรรมช่วยเหลือเด็ก
ศุกร์ | | | | | |



asp.net สามารถทำตารางในรูปแบบนี้ได้มั้ย ถ้าทำได้ต้องใช้วิธีไหน

ตอนนี้ แสดงได้แต่แบบ gridview ธรรมดาค่ะ



Tag : .NET, MySQL, Ms SQL Server 2005, Ms SQL Server 2008, Web (ASP.NET), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-08 10:18:30 By : biw View : 1484 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

มันมีวิธีวาด Table ครับ แต่อาจจะยากหน่อยครับ โดยใช้พวก TableRow และ TableCell



Go to : (C#) ASP.NET System.Data.SqlClient - DataTable() Part 2






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-08 11:56:24 By : mr.win
 


 

No. 2

Guest


myprogram

ตอนนี้ทำได้แบบนี้แล้วค่ะ

ถ้าต้องการจะทำแบบ TableRow และ TableCell พอจะมีตัวอย่างหรือวิธีทำให้ดูบ้างมั้ยคะ

มันจะยากเกินไปมั้ย จัดเวลาเป็นช่วงๆให้ตรงกับcellต่างๆ เราต้องกำหนดตัวแปรอะไรบ้าง เพื่อจะให้รุ้ว่า ข้อมูลนี้อยู่ช่วงเวลาไหน


ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-11 09:18:11 By : biw
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ดูตัวอย่างเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-11 09:20:20 By : mr.win
 


 

No. 4

Guest


ลองทำตามตัวอย่างดูแล้วค่ะ
มันได้แบบนี้

myprogram


คือ ข้อมูลวันจันทร์อังคาร.... มันยังโชว์อยู่หลายข้อมูล คือต้องการให้ข้อมูล ของวันแต่ละวัน อยู่บรรทัดเดียวกันค่ะ
ต้องแก้ไขโค้ดยังไงคะ ให้ข้อมูล ตรงกับช่วงเวลา

โค้ดโปรแกรมค่ะ

Code (C#)
   void BindTable()
{
//*** Test DataTable Structure ***//
//********************************//
DataTable dt;
        int i;
 

dt = CreateDataTable();
 
 
//*** Create Table **//
Table Tb = new Table();
//Tb.BorderColor = Drawing.Color.Black();
Tb.BorderWidth = 1;
 
//*** Rows ***//
TableRow Tr;
//*** Column ***//

TableCell Tc;
//*** Create Header ***//
 
//*** New Rows ***//
Tr = new TableRow();

//*** New Cell (Header CustomerID) ***//
Tc = new TableCell();
//Tc.BorderColor = Drawing.Color.Black();
Tc.BorderWidth = 1;
Label lblHeadday = new Label();
lblHeadday.Text = "Day/Time";
lblHeadday.Font.Bold = true;

Tc.Controls.Add(lblHeadday);  //*** Add lblHeadCustomerID To Cell ***//
Tr.Cells.Add(Tc); //*** Add Cell To Rows ***//

//*** New Cell (Header Name) ***//
for (int j = 0; j <= dt.Rows.Count - 1; j++)
{
    Tc = new TableCell();
    //Tc.BorderColor = Drawing.Color.Black();
    Tc.BorderWidth = 1;
    Label lblstart = new Label();
    lblstart.Text = dt.Rows[j]["Start Time"].ToString();
    Label lblend = new Label();
    lblend.Text = dt.Rows[j]["End Time"].ToString();


    Tc.Controls.Add(lblstart);  //*** Add lblHeadName To Cell ***//
    Tc.Controls.Add(lblend);
    Tr.Cells.Add(Tc); //*** Add Cell To Rows ***//
}
//*** New Cell (Header Email) ***//


Tb.Controls.Add(Tr);
//*** End Header ***//
 
//*************** Input DataTable To TableRows ***************//
for(  i = 0; i<= dt.Rows.Count - 1; i ++)
{
Tr = new TableRow();
//*** New Cell (CustomerID) ***//
Tc = new TableCell();
//Tc.BorderColor = Drawing.Color.Black();
Tc.HorizontalAlign = HorizontalAlign.Center;
Tc.BorderWidth = 1;
Label lblday = new Label();
lblday.Text = dt.Rows[i]["date"].ToString();
 
Tc.Controls.Add(lblday);  //*** Add lblCustomerID To Cell ***//
Tr.Cells.Add(Tc); //*** Add Cell To Rows ***//

//*** New Cell (Name) ***//
Tc = new TableCell();
//Tc.BorderColor = Drawing.Color.Black();
Tc.BorderWidth = 1;

Label lblroom = new Label();
    lblroom.Text = dt.Rows[i]["room"].ToString();
    Label lblsec = new Label();
    lblsec.Text = dt.Rows[i]["sec"].ToString();

    Tc.Controls.Add(lblroom);
    Tc.Controls.Add(lblsec);  //*** Add lblName To Cell ***//


Tr.Cells.Add(Tc); //*** Add Cell To Rows ***//
 
       
Tb.Controls.Add(Tr);




}
//************ End Input DataTable To TableRows *************//

this.lblTable.Controls.Add(Tb);
}

//*** DataTable ***//
public DataTable CreateDataTable()
{
System.Data.SqlClient.SqlConnection objConn = new System.Data.SqlClient.SqlConnection();
System.Data.SqlClient.SqlDataAdapter dtAdapter = new System.Data.SqlClient.SqlDataAdapter();
DataTable dt = new DataTable();


String strConnString;
strConnString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\data.mdf;Integrated Security=True;User Instance=True";
 
        objConn = new System.Data.SqlClient.SqlConnection(strConnString);
objConn.Open();
 
String strSQL;
strSQL = "SELECT distinct date,CONVERT(VARCHAR(5),timein, 108) as 'Start Time',CONVERT(VARCHAR(5),timeout, 108) as 'End Time',room,subject,credit,sec,teacher,semester FROM dataschedule WHERE teacher LIKE 'นราธิป' and semester LIKE '1/2555'";

dtAdapter = new System.Data.SqlClient.SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);

return dt; //*** Return DataTable ***//


}


ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-11 11:19:18 By : biw
 


 

No. 5

Guest


ไม่มีใครมาตอบเลย ช่วยหน่อยนะคะ ทำไม่ถูกจริงๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-12 13:36:00 By : biw
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องการทำตารางเวลาค่ะ ไม่รุ้ว่าต้องทำยังไง ช่วยหน่อยนะคะ asp.net
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่