Comment puis-je définir le filtre de ligne sur une valeur afin que le formulaire le charge en fonction de la valeur de cette colonne dans devexpress gridview.Définition du Rowfilter en cours de chargement
Répondre
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");
Voici le code qui devrait fonctionner pour vous:
protected void Page_Load(object sender, EventArgs e)
{
ASPxGridView1.FilterExpression = "[CategoryName] = 'Beverages'";
}
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 –
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. –
Cela fonctionne .... mais y a-t-il quand même de remplir la cellule du rowfilter avec la valeur de "P"? –
gridView1.SetRowCellValue (DevExpress.XtraGrid.GridControl.AutoFilterRowHandle, "Status", "P"); –
Fonctionne parfaitement! Merci –