2014-11-12 6 views
0

GridView에는 선택에 사용되는 두 개의 이미지 버튼이 있습니다. 텍스트 상자를 채 웁니다. 내가 필요한 것은 imagebutton "Edit"를 클릭하면 gridview에서 textboxes를 채워야하고 imagebutton "Delete"가 눌러지면 textboxes도 동일하게 표시됩니다. 요점은 프로그래밍 방식으로 열 인덱스를 얻는 방법에 대한 논리를 얻지 못하고 있다는 것입니다. 나를 도와주세요. 문제는 C# 코드에만 있습니다.gridview의 열 인덱스를 얻는 방법

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
    var row = GridView1.SelectedRow; 

      if (condition) 
      { 
       _PropertyTitle.Text = row.Cells[1].Text; 
       _Address.Text = row.Cells[2].Text; 
      } 
      else 
      { 
       _PropertyTitle.Text = row.Cells[1].Text; 
       _PropertyTitle.Enabled = false; 
       _Address.Text = row.Cells[2].Text; 
       _Address.Enabled = false; 
      } 
     } 
} 

enter image description here

+0

이 링크를 참조에 대한 코드를 관리 할 수 ​​있습니다에 따라이 행 명령 이벤트에서

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { } 

? –

+0

어떤 논리를 조건에 넣을 지 알지 못합니다 ... –

+0

어떤 코드에서 열 인덱스를 가져와야합니까? –

답변

0

당신이 내가 무엇을 가지고 achieve.But하려고하는 것은 둘 다 이미지 버튼 클릭을 지정 쓰고 싶은 것을 질문에서 매우 분명하지 않다 : 여기에 내가 시도 코드 조각입니다 갈라져.

에 대해 RowCommand 이벤트를 사용해야합니다. 명령 이름 (버튼)은 두 개의 버튼

코드를 잘못 무엇 Rowcommand 이벤트 row command One more link

관련 문제