GridView เป็นตัวควบคุมที่ใช้กันอย่างแพร่หลายใน ASP.NET 2.0 ซึ่งจำเป็นสำหรับการดำเนินการข้อมูลเกือบทั้งหมด เนื่องจากเรามักจะใช้งาน จึงสามารถแก้ไข ลบ เลือก ฯลฯ ได้ แต่หากลูกค้าจำเป็นต้องคลิกแถวหนึ่งเพื่อทำให้เกิด หมดเวลา เราจะบรรลุสิ่งนี้ได้อย่างไรเมื่อเชื่อมโยงหรือเข้าสู่สถานะการแก้ไขบรรทัด ต่อไปนี้เป็นวิธีการในการบรรลุฟังก์ชันนี้ จะช่วยให้คุณสามารถทริกเกอร์เหตุการณ์ที่คุณต้องการได้โดยคลิกที่ใดก็ได้ในแถว
ขั้นแรกเติมข้อมูลสำหรับ GridView
BindData เป็นโมฆะส่วนตัว ()
{
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand myCommand = new SqlCommand("SELECT * FROM Users", myConnection
ad =ใหม่
SqlDataAdapter(myCommand)
;
GridView1.DataSource = ds;
GridView1.DataBind()
;
ต่อไปเราจะกำหนดคุณลักษณะการคลิกให้กับ GridViewRow ในเหตุการณ์ GridView_RowDataBound
โมฆะที่ได้รับการป้องกัน GridView1_RowDataBound (ผู้ส่งวัตถุ GridViewRowEventArgs e)
{
string alertBox = "alert('";
if (e.Row.RowType == DataControlRowType.DataRow)
{
alertBox += e.Row.RowIndex;
alertBox += "')";
e.Row.Attributes.Add("onclick", alertBox
}
}
โอเค มันเป็นวิธีการที่ง่ายมาก ฉันหวังว่าจะมีประโยชน์กับคุณ!