|
|
|
ขอถามเกี่ยวกับ datagridview ครับ [มีรูป] รบกวนด้วยนะครับ |
|
|
|
|
|
|
|
กำหนด DataKeyName ให้ GridView
กำหนด event ให้ Button นั้นเป็น OnCommand
กำหนด Command Arguement ให้เป็น DataKey ของ Current Row ที่เลือก
จัดการเอาค่า DataKey ไปใช้
ปล. เข้ามาเพราะมีรูป (ss)
|
|
|
|
|
Date :
2010-01-24 09:44:12 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
จะลองทำดู
|
|
|
|
|
Date :
2010-01-24 15:08:29 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองดูแล้วยังทำไม่ได้อะครับ
ยังงงๆอยู่
อยากให้อธิบายละเอียดกว่านี้ได้รึป่าวครับ
รบกวนด้วยนะครับ
|
|
|
|
|
Date :
2010-01-25 21:40:42 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
//กำหนด datakeyname ให้ gridview
GridView1.DataKeyName = new string() { "ชื่อ field ที่ใช้เป็น key" };
//กำหนด event handle ให้ rowdatabound
GridView1.RowDataBound += GridViewRowEventHandler(GridView1_RowDataBound);
Code (C#)
//จัดการกับ event rowdatabound สมมติว่า ButtonField ของคุณอยู่ที่ column 11 ซึ่งคือ index ที่ 10 (เพราะมันเริ่มนับที่ 0)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType = DataControlRowType.DataRow)
{
Button CommandButton = (Button)e.Row.Cells[10].Controls[0]; //Controls[0] อ้างอิงถึง button control
CommandButton.CommandArgument = GridView1.DataKeys[e.Row.RowIndex].Value.ToString(); //กำหนด command arg ให้ปุ่มนี้
CommandButton.Command += new CommandEventHandler(CommandButton_Command); //event handle ปุ่มนี้โดยใช้ command event
}
}
Code (C#)
protected void CommandButton_Command(object sender, CommandEventArgs e)
{
string DataKey = e.CommandArgument.ToString(); //เอาไปใช้
}
ปล. ถ้าต้องการ vb กรุณาอย่า request vb ทีหลังนะครับ โทษฐานไม่ยอมบอกก่อน
ปล2. มัน DataGridView หรือ GridView ครับ งง ถามเป็น DataGridView แต่ในรูปมัน GridView
|
|
|
|
|
Date :
2010-01-26 14:41:41 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค้าฟฟฟฟฟ
เป็นพระคุณอย่างสูงยิ่ง
|
|
|
|
|
Date :
2010-01-27 18:13:52 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปล. ผมใช้ asp ครับ เขียนร่วมกับ C# ได้ใช่มั้ยครับ
ปล.2 มันเป็น GridView แหละครับ (มันต่างกันยังไงหรอครับ)
ขอบคุณอีกครั้งนะครับ
|
|
|
|
|
Date :
2010-01-27 18:20:24 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปล. ผมใช้ asp ครับ เขียนร่วมกับ C# ได้ใช่มั้ยครับ
- asp classic จะใช้ร่วมกับ vbscript กับ javascript ครับ c# ของ .net
ปล.2 มันเป็น GridView แหละครับ (มันต่างกันยังไงหรอครับ)
- DataGridView เป็น controls ของ win app ส่วน GridView เป็น controls ของ asp.net
|
|
|
|
|
Date :
2010-01-27 18:57:53 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ
เข้าใจแล้วครับ
ขอบคุณมากๆๆๆๆเลยนะครับ
ของผมทำเป็น web app ครับ
ผมใช้ microsoft visual stodio 2005 ภาษา asp.net กับ microsoft sql server 2005 ครับ
ยังอ่อนด้อยประสบการณ์นัก บางเรื่องง่ายๆก็ยังไม่เข้าใจเลยครับ
ขอบคุณที่ให้คำแนะนำนะครับ
|
|
|
|
|
Date :
2010-01-27 19:49:41 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้อยากได้ VB แล้วอะครับ
T_T
|
|
|
|
|
Date :
2010-01-30 13:31:16 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเพิ่งรู้ว่า asp.net เขียนได้ 2 ภาษา คือ vb กับ c#
ก่อนหน้านี้นึกว่า asp.net คือตัวเดียวกับ vb
ส่วน c# คืออีกตัวนึงที่ไม่ใช่ asp.net
เศร้าใจจริงๆเลยครับ
T_T
|
|
|
|
|
Date :
2010-01-30 13:46:34 |
By :
abearo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|