2011-11-25 3 views
1

내가 뭘하려고 "선택"내가 삭제, 편집을 이름 3 그리드 뷰를 가지고 세부 사항내부의 GridView

각 하나가 특정 페이지로 리디렉션해야합니다입니다 나는 "선택"하는 열 또는 알 수있는 방법

내 질문에, 사용자는 버튼의 CommandName 속성을 설정

감사

+0

하나의 다중 선택 버튼에 대한 샘플입니다 : 그 다음의 gridview의 RowCommand 이벤트에 대한 이벤트 처리기를 추가 ? CommandField입니까? 수동으로 생성하거나 자동 생성 된 명령의 이름을 변경 했습니까? –

+0

명령란에서 (선택) – Peril

+0

버튼/링크가 다른 유형인지 확인하십시오. 사용하기에 적합한 편집, 삭제 및 선택을위한 내장 버튼/링크가 있습니다. ShowEditButton = "true"를 설정하면 표시됩니다. 표시된 텍스트는 사용자 정의 할 수 있습니다. –

답변

1

를 클릭했습니다.

protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    switch(e.CommandName) 
    { 
    case "SomeCommand": 
     Response.Redirect("SomePage.aspx"); 
     break; 
    case "OtherCommand": 
     Respone.Redirect("OtherPage.aspx"); 
} 
여기
+0

데이터 키를 페이지로 보낼 수있는 가능한 모든 방법, 예를 들어'Response.Redirect ("SomePage.aspx"+ MyGrid.SelectedValue); 이 작동하지 않습니다. THanks – Peril

0
string commandName = e.CommandName.ToString().Trim(); 
    GridViewRow row = GridView1.Rows[Convert.ToInt32(e.CommandArgument)]; 
    switch (commandName) 
    { 
     case "showName":     
      LClickName.Text = "You Clicked Show Name Button : \"" + row.Cells[1].Text + "\"";     
      break; 
     case "EditName":     
      LClickName.Text = "You Clicked Edit Name Button : \"" + row.Cells[1].Text + "\"";     
      break; 
     default: break; 
    } 

당신이 버튼을 만들 는가/링크 GRIDVIEW

Multiple Select Button In One Gridview

관련 문제