2010-04-08 8 views
0

J'ai une case à cocher (vous pouvez voir ci-dessous) imbriquée dans la grille détaillée. Comment puis-je le trouver en mettant à jour le clic et vérifier s'il est coché ou non? J'utilise DevExpress GridViewASPxGridView Trouver le contrôle (Case à cocher) et Vérifier si elle est cochée ou non

<dxwgv:GridViewDataCheckColumn Visible="false" VisibleIndex="14"> 
<EditFormSettings Visible="True" /> 
     <EditItemTemplate> 
     <dxe:ASPxCheckBox ID="ASPxCheckBox1" Text="" runat="server">              </dxe:ASPxCheckBox> 
     </EditItemTemplate>                     </dxwgv:GridViewDataCheckColumn> 
+0

Pourquoi voudriez-vous utiliser le EditItemTemplate et placez un simple CheckBox il? C'est ce que fait DevExpress out-of-the-box sans spécifier le EditItemTemplate. Il fournit également une liaison de données bidirectionnelle dans ce cas. –

+0

Je viens de commencer à utiliser les contrôles Devexpress. Pouvez-vous me montrer s'il vous plaît un exemple comment puis-je accomplir la même idée, mais de meilleure façon? – Jorge

Répondre

2
Protected Sub grid_RowInserting(ByVal sender As Object, ByVal e As DevExpress.Web.Data.ASPxDataInsertingEventArgs) Handles grdProyectos.RowInserting 
     Dim grid As ASPxGridView = (TryCast(sender, ASPxGridView)) 
     Dim chk As CheckBox= grid.FindEditRowCellTemplateControl(grid.Columns("name_colum"), "nameCheckBox") 
     Dim marcada as Boolean = chk.Checked 
End Sub