2011-09-06 1 views
0

:바인딩 개발자 익스프레스 ASPxGridView 명령 (선정) 열

<Columns> 
    <dx:GridViewCommandColumn Caption="#" ShowSelectCheckbox="True" VisibleIndex="1" Width="30" >  
     <HeaderTemplate> 
      <!-- The javascript function is set in the code behind (has to get dynamic grid name) --> 
      <dx:ASPxCheckBox ID="SelectAllCheckBox" runat="server" ToolTip="Select/Unselect all rows on the page" %>' /> 
     </HeaderTemplate> 
    </dx:GridViewCommandColumn> 

ObjectDataSource를이 그리드를 백업은 '선정'속성, true로 일부 세트와 객체의 집합이 있습니다. '선택한 행'에 데이터를 어떻게 바인딩 할 수 있습니까?

당신에게 (결국 ...) DevX 사이트

이를 위해 HtmlRowCreated 이벤트를 사용할 필요가 없습니다에서이 발견

라이언

답변

3

감사드립니다. 이 기능을 ASPxGridView의 DataBount 이벤트 처리기에서 구현하는 것이 더 좋습니다.

protected void ASPxGridView1_DataBound(object sender, EventArgs e) { 
    ASPxGridView grid = sender as ASPxGridView; 
    for(int i = 0;i < grid.VisibleRowCount;i++) 
     if(Convert.ToInt32(grid.GetRowValues(i, new string[] { "CategoryID" })) % 2 == 0) 
      grid.Selection.SelectRow(i); 
} 
+1

위대한 솔루션 :) – Mikhail