2016-08-03 32 views
1

Ich habe folgende gridview Spalte:Wie finde ich ASPxCheckBox in ASPxGridView aktiviert oder nicht?

<dx:GridViewDataCheckColumn FieldName="IsSelect" Caption="#" VisibleIndex="1"> 
    <DataItemTemplate> 
     <dx:ASPxCheckBox ID="chk1" runat="server"> 
     </dx:ASPxCheckBox> 
    </DataItemTemplate> 
</dx:GridViewDataCheckColumn> 

Und mein Server-Side-Code ist:

ASPxCheckBox chkColorFastness = grdColorFastness.FindRowCellTemplateControl(i, grdColorFastness.Columns["IsSelect"] as GridViewDataColumn, "chk1") as ASPxCheckBox; 

Ich mag das Kontrollkästchen, um herauszufinden, aktiviert ist oder nicht.

Antwort

1

Entsprechend Ihrer Implementierung müssen Sie Checkbox-Objekt von der 'DataItemTemplate' erhalten. Wenn Sie Problem haben, werden dann die folgende Referenz Links folgen:

Find checkbox control in ASPxGridView
Find controls in the DataItem template of ASPxGridView column

Nachdem das Kontrollkästchen Objekt bekommen können Sie die Checked oder CheckState Eigenschaft verwenden, zu wissen, dass, ob es aktiviert ist oder nicht. Gehen Sie durch die angegebenen Dokumentationslinks, dort finden Sie weitere Informationen zu diesen Eigenschaften und eine Online-Demo.

if(chkColorFastness != null) 
    bool isChecked = chkColorFastness.Checked; 

Hope this Hilfe ..