GridView 是ASP.NET 2.0 中應用最為廣泛一個控件,幾乎所有的資料操作都需要它,正如我們平常所應用的,可以編輯、刪除、選擇等等,但如果客戶有需要透過點擊行而引發超連結或進入行編輯狀態時,我們該如何實現,這裡介紹了一種方法來實現此功能。它將允許你透過點擊行的任何一個位置而引發你所需要的事件。
首先為GridView 填充數據
private void BindData()
{
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand myCommand = new SqlCommand("SELECT * FROM Users", myConnection);
SqlDataAdapter ad = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet(); ad
.
GridView1.DataSource = ds;
GridView1.DataBind();
}
接下來我們在GridView_RowDataBound 事件中為GridViewRow 賦予點選屬性
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string alertBox = "alert('";
if (e.Row.RowType == DataControlRowType.DataRow)
{
alertBox += e.Row.RowIndex;
alertBox += "')";
e.Row.Attributes.Add("onclick", alertBox);
}
}
好了,很簡單的方法,希望對你有用!