เลือก Row จาก GridView แล้ว ให้มันขึ้น Popup เพื่อให้ User กรอกอะคับ
นิ่งเลย T_T
Date :
2011-04-22 11:04:37
By :
TK
ทำมาแบบไหนอ่ะ เอา dataset ยัดลงดาต้ากิดเลย หรือกำหนดคอลัมในดาต้ากิด หรือยังไงอ่ะ
แล้วอีกอย่าง ตั้งกระทู้ถาม ต้องแกล้งเป็นผู้หญิงเข้ามาถาม เคยลองละคำถามเดียวกัน แต่พูดครับ ไม่มีคนตอบ พอค่ะ ตอบกันเต็ม
ขำๆนะ แต่ก็ซีเรียสนิดนึง
Date :
2011-04-22 11:14:49
By :
Patzy
อีกอย่างผมว่าคิกที่ ดาต้ากิดที ป๊อบอัพที คงไม่เหมาะมั้ง เอาแค่รหัสยัดใส่ดาต้ากิด พอคลิกแล้วโชวที่ textbox ดีก่ามั้ง มือใหม่เหมอนกันแต่อยากช่วย อิอิ
Date :
2011-04-22 11:16:53
By :
Patzy
No.2
ก็ใช้ แบบ onrowdatabound อะคับ
No.3
ทำแบบที่คุนบอกก็ได้คับ แล้วทำยังไงอ่า
Date :
2011-04-22 11:28:42
By :
TK
Code (C#)
int ICM=0;
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
ICM = e.RowIndex;
if (ICM < 0 || ICM > dataGridView1.Rows.Count)
{ return; }
else
{ dataGridView1.Rows[ICM].Selected = true; showdata(); }
}
void showdata()
{
lbid.Text = dataGridView1[1, ICM].Value.ToString();
}
ลองเอาไปดัดปลงดู มันทำได้หลายแบบแล้วแต่ถนัดอ่ะ บางคน showdata อ้างจาก ดาต้าเซท แต่บางทีเราไป ซอสเรียงข้อมูลเล่น ข้อมูลมันจะม่ตรงกะที่เราโช ลองดูนะ
ปล.no2 no3 no4 แม้งคนเดียวกัน 555
จิงๆนะต้องแกล้งเป็นผู้หญิงถาม ขำๆนะแต่ก็ซีเรียส
Date :
2011-04-22 12:19:17
By :
patzy
ถ้าจะลงทุนถึงกับเปลี่ยนเพศมาถามก้อโอนะคะ แต่ให้ดีใส่กระโปรวนั่งพิมพ์ไปด้วยจะครบเลยค่ะ
ขำๆและก้อสิเรียสเช่นกันค่ะ
การจะใช้ popup มารองรับการป้อนข้อมูลมันจะเป็นงานส่วน client code ค่อนข้างจะเขียนเยอะ
ตรงที่พอ ok แล้วต้องมา refresh grid ให้ข้อมูล update ตามซึ่งก้อจะเป็น code AJAX ไปแระ
ประมาณการจากการถามคิดว่าไม่เหมาะที่คุณจะทำค่ะ มันยากไป
เปลี่ยนเป็นใช้ edit template ของ gridview จะง่ายกว่ามังคะ
อ่อคุณ pat จะหญิงจะชายยินดีตอบค่ะ กล้าๆซื่อสัตย์กะตัวเองบ้าง
เรื่องเล็กน้อยแค่นี้ยังไม่มีความมานะจะทำ แล้วจะไปอะรัยยังไงถึงไหนได้ละคะ
Date :
2011-04-22 12:26:08
By :
blurEyes
แฮะๆ อันไหนที่เคยช่วยได้ก็อยากช่วยคับ โค้ดทั้งหลายก็หามาจากบอดนี้ทั้งนั้น ส่วนเรื่องความเหมาะสม กับการใช้โค้ดอันนี้ผมไม่รู้คับ เพราะไม่รู้อะไรลึกซึ้งมากนัก ทำได้แค่หน้าตาออกมาตามที่อยากจะได้ก็พอ ส่วนกระโปรงผมไม่มีเป็นของตัวเอง สงสัยต้องยืมแม่มาใช้แล้วกะละมังอิอิ
Date :
2011-04-22 13:16:25
By :
patzy
ขอบคุนคับ
ใจร่มๆๆ คับ เรื่องเล็กๆน้อย
Date :
2011-04-22 13:35:59
By :
TK
คับบ คือตอนนี้่ของผม เป็น template แล้วอะคับ ลองเอามา findcontrol ใน GridView1_SelectedIndexChanged แล้วพอลองรัน มานบอกว่า Object reference not set to an instance of an object.
Date :
2011-04-22 14:35:25
By :
TK
แทรก HyperLink ใน GridView แล้ว RowDataBound ให้ใช้ Attributes.Add ตามตัวอย่างครับ
Code (C#)
private void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
//*** hplHyperLink ***'
Label hplHyperLink = (HyperLink)e.Row.FindControl("hplHyperLink");
if ((hplHyperLink != null)) {
hplHyperLink.NavigateUrl = "#";
hplHyperLink.Attributes.Add("Onclick", "javascript::openPopup('item_detail.aspx?id=" + e.Row.DataItem("CustomerID") + "&name=" + e.Row.DataItem("Name") + "');");
}
}
Go to : (C#) ASP.NET GridView Control - RowDataBound
Date :
2011-08-21 08:34:33
By :
webmaster
Load balance : Server 00