Itérer sur des lignes/des cases à cocher dans un RadGrid

J'ai un Telerik RadGrid avec un GridTemplateColumn qui contient une case à cocher, comme suit:

<telerik:GridTemplateColumn HeaderText="MINE" UniqueName="MyTemplateColumn">
     <ItemTemplate>
          <asp:CheckBox id="MyCheckBox" runat="server"></asp:CheckBox>
     </ItemTemplate>
</telerik:GridTemplateColumn>

Je veux mettre de la boîte pour être "vérifié" basée sur une valeur de lire à partir de la base de données. J'ai pu gérer l'événement ItemDataBound et de lire la base de données lors de chaque ligne est lié, mais que les résultats de n recherches. Au lieu de cela, je veux gérer lié aux données, puis de définir toutes les valeurs à la fois. Ainsi, dans la méthode, je veux un code comme ceci:

//read all values from database first, then...
foreach(var chkbox in MyRadGrid.MasterTableView.Columns.FindByUniqueName("MyTemplateColumn").FindControl("MyCheckBox")) {
    chkbox.Checked = oneValue;
}

Qui ne fonctionne pas, parce que FindControl n'est pas une méthode de GridColumn, et il ne permettra pas de créer un objet iterable liste des cases à cocher. Quelle est la bonne façon de parcourir les cases à cocher dans la colonne modèle? Merci!

InformationsquelleAutor ChessWhiz | 2010-04-05