GridView는 ASP.NET 2.0에서 가장 널리 사용되는 컨트롤입니다. 우리가 일반적으로 사용하는 것처럼 편집, 삭제, 선택 등이 가능하지만 고객이 행을 클릭해야 하는 경우에는 거의 모든 데이터 작업에 필요합니다. a timeout 연결하거나 라인 편집 상태에 들어갈 때 이를 어떻게 달성할 수 있습니까? 이 기능을 달성하는 방법은 다음과 같습니다. 행의 아무 곳이나 클릭하여 필요한 이벤트를 트리거할 수 있습니다.
먼저 GridView에 대한 데이터를 채웁니다.
개인 무효 BindData()
{
SqlConnection myConnection = new
SqlCommand myCommand = new SqlCommand("SELECT * FROM Users", myConnection);
SqlDataAdapter
ad = new SqlDataAdapter(myCommand)
;
GridView1.DataSource = ds;
그리드뷰1.DataBind()
}
다음으로 GridView_RowDataBound 이벤트의 GridViewRow에 클릭 속성을 할당합니다.
protected void GridView1_RowDataBound(개체 전송자, GridViewRowEventArgs e)
{
문자열 경고 상자 = "경고('";
if (e.Row.RowType == DataControlRowType.DataRow)
{
경고 상자 += e.Row.RowIndex;
경고 상자 += "')";
e.Row.Attributes.Add("onclick", 경고 상자
)
;
좋습니다. 아주 간단한 방법입니다. 도움이 되셨으면 좋겠습니다!