2013-05-09 3 views
1

gridview 행이 선택되어 있는지 확인하고 싶습니다. 어떻게하면 조건을 쓸 수 있습니까 ??C# Gridview 행 선택 확인

if (gridview-row[1].select) 

{ 
    //do something 
} 

else 

{ 
    //do something 
} 
+0

어떤 종류의 응용 프로그램, ASP.Net? WinForm ?? WPF – Habib

답변

0

youcan 사용 GridViewRow.RowState 재산 Asp.net Gridview.RowState

GridViewRow row = yourGridView.SelectedRow; will give the selected row 

및 귀하의 질문에 asp.net입니다 가정이

if(row.RowState == DataControlRowState.Selected) 
    { 
      //selectd 
    }  
0

처럼 확인, 당신은에의 SelectedIndexChanged 이벤트를 설정할 수 있습니다 GridView. 이 이벤트는 GridView에 새로운 행 선택이있을 때마다 실행됩니다. 더 많은 정보 here. 당신은 당신이처럼 쓸 수 선택한 행

void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e) 
    { 
    // Gets the currently selected row based on the selected index changed event 
    // 
    var selectedRow = CustomersGridView.SelectedRow; 
    } 
0
if (GridView.SelectedIndex == rowIndex) 
{ 
    // do something 
} 
else 
{ 
    // do something 
} 

를 얻을 수 있습니다

<asp:gridview id="CustomersGridView" 
     datasourceid="CustomersSource" 
     autogeneratecolumns="False" 
     autogenerateselectbutton="True" 
     allowpaging="True" 
     selectedindex="1" 
     onselectedindexchanged="CustomersGridView_SelectedIndexChanged" 
     runat="server" DataKeyNames="CustomerID"> ... 

이벤트 리스너.