2010-11-05 9 views

Répondre

4

Je pensais que vous utilisiez la ASPxGridView. Si vous utilisez une grille Winforms, le code doit être:

gridView1.ActiveFilterCriteria = new DevExpress.Data.Filtering.BinaryOperator("Status", "P"); 
+0

Cela fonctionne .... mais y a-t-il quand même de remplir la cellule du rowfilter avec la valeur de "P"? –

+0

gridView1.SetRowCellValue (DevExpress.XtraGrid.GridControl.AutoFilterRowHandle, "Status", "P"); –

+0

Fonctionne parfaitement! Merci –

0

Voici le code qui devrait fonctionner pour vous:

protected void Page_Load(object sender, EventArgs e) 
{ 
    ASPxGridView1.FilterExpression = "[CategoryName] = 'Beverages'"; 
} 
+0

J'utilise winfroms et je ne vois pas une propriété FilterExpression sur tout ce que je vois est une propriété RowFilter et sa lecture seule –

+0

que je mets la ligne de ShowAutoFilter à vrai et il montre une ligne RowFilter dans le grdview qui est ce que je veux maintenant en charge je veux définir une cellule dans la colonne initialement à une valeur .... La colonne est appelée "Status" et la valeur que je veux définir est "P "qui va filtrer la grille où status =" P ". Cela fonctionne quand je le fais manuellement, mais je veux que cela se produise en charge. –